본문 바로가기

깃허브

(8)
[Git] Pycharm <-> Github 연동 파일 가져오기 : PyCharm 상단 VCS(Version Control System) -> Get From Version Control -> Repository URL 입력 commit 취소 : 좌측 하단 git -> push/commit 최근 내역 우클릭 -> Undo commit
[Git] github 폴더 화살표 현상 github에 업로드 한 폴더에 화살표가 생겨서 파일이 열리지 않는 현상이 발생한다. git 파일끼리 충돌이 발생했기 때문인데, 깃에 업로드 할 폴더의 내부 폴더에 git.init 시 생성되는 파일이 이미 존재하기 때문이다. gir rm --cached . -rf 명령어 입력을 통해 해결한다. ls -al 명령어로 파일 내역을 조회하여 rm -rf .git 입력한다.
[Git] git pull 오류 (default : main) couldn't find remote ref master 에러 -> github의 기본 생성 브랜치 이름이 master에서 main으로 바뀌었다. 따라서 git pull origin main 으로 실행하면 제대로 된다.
[Git] 단축키 정리 [Git] 단축키 정리 git commit -a -m "커밋 메세지 명" -git add 생략수정한 파일을 커밋한다 (Staged 상태만 커밋됨) 커밋하기 전에 status로 파일들의 상태를 확인 -a를 하면 Tracked 상태의 파일을 자동으로 커밋완료 (Staging Area에 넣음) 한다. git checkout -b 브랜치이름 : 새로운 브랜치 생성 후 접속 git pull : fetch와 merge가 병합된 형태 git checkout tags/2 : clone 후 특정 시점의 코드로 변경
[Git] 협업하기2 (브랜치 사용하기) [Git] 협업하기2 (브랜치 사용하기) 현재 Master Branch에 있는 상황에서, 새로운 기능을 개발하려 합니다. 새로운 기능은 Develop Branch에서 개발하고 있으며 이와 동시에 버그가 발견되어 빠르게 버그를 수정해야 하는 일이 발생했다고 해봅시다. 이 때 버그 수정은 Bug Fix Branch에서 진행합니다. 버그가 수정되는 대로 바로 Master Branch에 수정 내역을 합치고, 개발된 기능도 합쳐 결과적으로 새로운 배포 버전이 탄생하도록 개발을 진행합니다. ※ 브랜치 ※ ▶ 통합 브랜치: 배포 가능한 수준의 브랜치로 마스터(Master) 브랜치를 의미 ▶ 토픽 브랜치: 특정 기능을 위해 만들어진 브랜치로 일반적으로 마스터(Master) 브랜치 이외의 다른 브랜치를 의미
[Git] 협업하기1 (소스코드 수정하여 저장소에 반영하기) 1. 프로젝트에 구성원이 아닌 경우 (invite 받지 못한 경우) 커밋(Commit)을 통해 저장소에 적용할 권한이 없다면 PR(Pull Request)를 작성하여 오픈소스에 기여할 수 있습니다. 해당 오픈소스의 관리자가 이를 허용했을 때 실제로 오픈소스에 반영이 될 수 있습니다. 2. 프로젝트 구성원 (invite 받은 경우) 커밋(Commit)하고 푸시(Push)해서 저장소에 수정 내역을 반영하면 됩니다.
[Git] 윈도우 Git설치하기 (Windows) 링크 : git-scm.com/downloads Git - Downloads Downloads Mac OS X Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific git-scm.com 1. 위에 링크되어 있는 페이지에 들어가서 자신의 OS에 맞는 Git 설치버전을 다운로드 해주세요. 2. 설치할 Component들을 선택합니다. 3. 깃의..
[Git] commit시 name, email git commit을 입력하면 이름과 이메일을 입력하여 누가 수정하였는지 명확하게 만들 필요가 있다 추가로 이름만 적어놓으면 파악이 어려워 email 주소까지 입력한다. 매번 commit 마다 적어주는 것은 비효율적이므로 아래와 같이 설정한다. git config global user.name "name" git config global user.email "id@naver.com"