본문 바로가기
반응형

Git&GitHub34

git commit시 편집기가 파일을 닫기를 기다리는 중입니다. 에러 git commit을 하니 위와 같은 메세지가 뜨면서 편집기가 열리지 않는다. 아래와 같이 입력하면 해결된다. git config --global core.editor "vim" 2024. 3. 2.
[fatal] : 현재 브랜치 main에 업스트림 브랜치가 없습니다. 인텔리제이에서 소스를 변경하고 git push 명령어로 소스를 push 하려고 하니 아래와 같은 메세지가 보여졌다. 현재 브랜치를 푸시하고 해당 리모트를 업스트림으로 지정하려면 다음과 같이 하십시오. git push --set-upstream origin main 얼마전에 소스트리를 설치하면서 키체인 알림이 계속 떠서 이것저것 손대다가 키체인을 전부 날렸다.ㅜ 키체인 깃 정보도 다 날라갔는데 뭔가 다 꼬인 느낌이다. git log를 확인해보니 아래와 같이 나온다. * c7e124ac1 (HEAD -> main) 2nd * 49c23b0d8 (feature-branch) init origin이 사라졌다. 그래서 git push --set-upstream origin main 명령어를 입력하라고 경고가 뜬거.. 2023. 3. 6.
[GitHub] 공동 작업자 추가하기 1. 저장소 > Settings > Collaborators > Add people 2. 작업자의 메일이나 github 계정을 입력한 후 검색 결과를 선택 한 후 'select a collaborator above'를 선택한다. 3. 작업자한테 메일이 가는데, 작업자는 View invitation을 클릭하면 된다. 2023. 3. 4.
[GitHub] 인텔리제이에서 GitHub 연결해서 프로젝트 열기 1. 인텔리제이 실행 시 프로젝트 선택 화면이 뜨면 우측 상단에 'VCS에서 받기 버튼'을 클릭한다. 2. 좌측에서 'GitHub'를 클릭한다. (나 같은 경우 이미 계정이 연결되어 있어서 계정 아이디가 보이는데, 계정이 연결되어 있지 않은 경우 계정 연결화면이 뜨는데 계정을 메일, 패스워드를 입력해서 계정을 연결하면 된다.) 계정이 연결되면 계정에 등록된 github Repository 리스트가 나온다. 불러오고자 하는 Repository를 선택한 다음 해당 플젝을 저장한 경로를 설정하고 '복제' 버튼을 눌러준다. 4. 경고가 나오면 '프로젝트 신뢰' 를 클릭하면 프로젝트가 열리면서 프로젝트 소스가 checkout 된다. 2023. 3. 4.
[GitHub] 깃허브에 블로그 만들기 참고) Do It! 깃&깃허브 입문 1. 깃허브 검색창에서 'jekyll'을 검색하여 테마로 쓸만한 소스를 찾는다. (blog 나 theme 라는 단어가 있고 즐겨찾기 숫자가 많을수록 괜찮은 테마를 찾을 수 있다. 대부분 설명란에 데모 사이트 링크가 있으니 귀찮더라도 데모 링크를 눌러서 괜찮은 테마를 찾아보는게 좋다.) 아니면, jekyllthemes.org 사이트에서 찾는것도 방법이다. 나는 jekyllthemes 홈페이지에서 찾아서 깃허브로 이동했다. 2. 테마 소스 저장소를 내 저장소로 포크한다. 3. Repository name에 내가 만들고자하는 repository 이름을 적고 그 뒤에 '.github.io' 를 붙여서 저장한다. 4. 지킬 테마를 사용하려면 가장 먼저 환경 설정을 해야한다. _.. 2023. 1. 23.
[GitHub.08] 원격 브랜치 정보 가져오기 - git fetch 참고) Do It! 깃&깃허브 입문 패치(fetch)는 '불러오다, 가져오다' 라는 뜻이다. git fetch 명령은 원격 저장소의 정보를 가져오는 기능이 있다. pull 이 원격 저장소의 커밋을 무조건 지역 저장소와 합친다면, 패치 명령은 원격 브랜치에 어떤 변화가 있는지 그 정보만 가져온다. 팀 작업을 할 때 다른 사람이 수정한 소스를 한번 더 훑어보고 지역 저장소와 합치고 싶다면 pull 대신 fetch 를 사용해서 커밋을 가져 온 다음 지역 저장소와 합치면 된다. 1) git_office 저장소로 이동 한 후 git fetch 명령을 입력한다. (참고로 git_home 저장소에서 f3.txt 파일을 새로 만들어주고, push 까지 진행한 뒤 작업해준다.) 2) ls -al 명령을 사용해서 어떤 파.. 2023. 1. 23.
[GitHub.07] 여러 컴퓨터에서 원격 저장소 함께 사용 - clone 참고) Do It! 깃&깃허브 입문 원격 저장소 복제하기 - git clone 원격 저장소를 기존에 연골된 지역 저장소 외에 다른 지역 저장소에서 사용하려면 원격 저장소에 담긴 내용 전체를 지역 저장소로 가져와야 한다. 원격 저장소를 지역 저장소로 똑같이 가져오는 것을 '복제한다' 또는 '클론(clone)', '클로닝(cloning)' 이라고 한다. 테스트 상황 : git_home (집에서 작업), git_office (회사에서 작업) 한다고 가정 1) 기존에 만들어놓은 깃허브 원격 저장소를 그대로 사용하고, 추가로 git_home이라는 저장소로 복제해보겠다. [Code]버튼을 누른 후 'HTTPS' 항목에 있는 복사 아이콘을 눌러서 원격 저장소의 주소를 복사한다. 2) 터미널 창에서 git_home 디.. 2023. 1. 23.
[GitHub.06] 깃허브에 SSH 원격 접속하기 참고) Do It! 깃&깃허브 입문 SSH 원격 접속이란 SSH는 Secure Shell의 줄임말로 보안이 강화된 안전한 방법으로 정보를 교환하는 방식이다. 기본적으로 프라이빗 키(Private Key)와 퍼블릭 키(Public Key)를 한 쌍으로 묶어서 컴퓨터를 인증한다. 퍼블릭 키는 외부로 공개되는 키이고, 프라이빗 키는 아무도 알 수 없게 사용자 컴퓨터에 저장되는 키다. 사용자 컴퓨터에서 SSH 키 생성기를 실행하면 프라이빗 키와 퍼블릭 키가 만들어진다. 일반적으로 깃허브의 원격 저장소에 뭔가 작업을 하기 위해서는 아이디와 비밀번호를 입력해서 깃허브에게 내가 해당 저장소를 만든 계정의 주인임을 인증해야 한다. 웹 브라우저에서 깃허브 저장소에 접속할 때나 SourceTree 같은 프로그램을 사용해 .. 2023. 1. 22.
[GitHub.05] GitHub 저장소 살펴보기 * 참고 1) 깃허브계정을 누르면 계정에 대한 요약 정보 화면으로 이동하고, 저장소 이름을 누르면 저장소 파일 목록 화면으로 이동 2) 저장소 즐겨찾기(Star) 숫자가 높을수록 좋아하는 사용자가 많다는 뜻으로 그만큼 인기 있는 오픈 소스일 확률이 높음. 3) 깃허브 오픈 소스 프로젝트에 참여하거나 직접 소스를 분석하면서 공부하려면 먼저 저장소를 복제해야 함. 2023. 1. 22.
반응형