본문 바로가기

GIT5

[Git] 서로 다른 로컬저장소에서 서로 다른 파일을 수정 Do it 깃 & 깃허브 입문 이고잉 강사님 특강 3 먼저 깃허브에 가입을 하고 Repository를 만들자 Add .gitignore 하고 template을 지정하면 해당하는 언어의 ignore파일을 자동으로 만들어 주는 기능 Readme는 Github의 홈페이지를 만든다고 생각하면 된다 git remote add origin https://github.com/sjz1/my_git_prac.git 그 다음 push를 하게 되면 다음과 같이 실패하게 된다 git push 나의 로컬 master와 원격 저장소의 어떤 branch를 페어링할지를 모름 (로컬에서는 master인데 원격에서는 main을 하고 싶을 수도 있자나) 그냥 저 중간에 있는 코드 복붙하면 된다 git push --set-upstream .. 2022. 10. 24.
[Git] 이고잉 강사님 특강 (1~2) 복습 & 정리 1. 파일 만들고 VSC에 Drag and Drop 2. 터미널을 열고 저장소 만들기 git init 3. 파일 만들기 (꼭 저장하기) work1.txt => 1 work2.txt => 2 work3.txt => 2 4. commit하기 git status git add FILE_NAME git commit -m "COMMIT MESSAGE" 5. 현재 상태 확인하기 git log --oneline --all 위의 코드를 통해 시간여행할 commit ID를 확인하기 6. Head를 옮겨서 Detached Head State로 바꿔주기 git checkout COMMIT_ID 7. 복귀해보자 git checkout master HEAD가 가르키는 Branch인 master를 work 1으로 옮기고 싶다 (.. 2022. 10. 20.
[Git] Github를 통한 협업 방법 [Git] Do it 깃 & 깃허브 입문 이고잉 강사님 특강 2(2) 2회차: 깃헙을 통한 협업 방법 5) 원격 저장소를 만든다. (github.com, gitlab.com) 6) 지역 저장소에 원격 저장소를 연결한다. (git remote add origin 원격 저장소의 주소) 7) 지역 저장소의 비밀번호를 원격 저장소에 등록한다. (ssh-keygen, id_rsa.pub 파일을 github의 계정에 ssh 키로 등록한다) 8) 지역 저장소의 브랜치와 원격 저장소의 브랜치를 연결한다. (git push -u origin master) 9) 동료를 추가한다. (github의 setting의 collaborators에 동료의 계정을 추가한다) 10) 충돌 상황을 만들어본다. 깃 : 지역 저장소와 원격 .. 2022. 10. 20.
[Git] Branch와 3 Way merge Do it 깃 & 깃허브 입문 이고잉 강사님 특강 2(1) 하... 카카오 억까로 인해 티스토리 글쓰기가 이제야 할 수 있네 ㅜㅜㅜ ​ 2회차(1): 깃헙을 통한 협업 방법 1) 실험적인 작업 브랜치에서 커밋한다. (git checkout exp) 2) 마스터에서 작업을 한다. (git checkout master) 3) 마스터로 실험을 병합한다. (git checkout master && git merge exp) 4) 충돌 상황을 만들어 본다. (3 way merge의 개념을 활용한다) ​ git diff 전과 후로 뭐가 바뀐지 보고 싶을 때 (파일을 수정하고 add 하지 않은) git diff => 이후 나올때는 esc ​ commit 할 때 마다 add하는 게 너무 귀찮을 때 git commit .. 2022. 10. 19.
[Git] Git의 기초 문법과 활용방법 Do it 깃 & 깃허브 입문 이고잉 강사님 특강 1 1회차: 깃헙 활용 방법(개인 위주) + 협업에 대한 그림 1) 프로젝트 폴더를 만든다. 2) 폴더를 저장소로 지정한다. (git init) 3) 파일을 수정한다. 4) 커밋에 포함시키고 싶은 파일을 스테이지로 등록한다. (git add) 5) 커밋한다. (git commit) 6) 시간 여행을 해본다 (HEAD를 옮긴다. => git checkout) 7) 시간 여행을 끝낸다. (git checkout master) 8) 버전을 취소한다. (master를 옮긴다. => git reset --hard ) 9) 버전을 복구한다. (작업 내역을 조회한다. => git reflog) 10) 실험적인 작업을 시작하기 위해서 브랜치를 만든다(git branch.. 2022. 10. 11.