개발자 시장에서 모르고 가면 무시당한다는 깃허브.
처음에 설치가 계속 막혀서 힘들긴 했지만 막상 gitHub 사용해보니 zip파일 만들어서 카톡으로 보내주는 것보다 훨씬 편하다. 역시 아는 만큼 세상을 편리하게 살아갈 수 있다.
1.당연히 우선은 github 가입.
가입한 후에는 repositories를 만들면 된다.
2.gihub를 가입했다고 해서 source code를 올릴 수 있는 것은 아니다. 소스코드를 내 컴퓨터에서 인터넷으로 올려주는 역할은 git이 하기 때문. 크롬창에서 git 설치 클릭하면 나온다.
3.환경설정을 해 준 다음
4.pycharm이나 vscode에 들어가서
# 맨 처음에 프로젝트 올릴 때는
git init
# 폴더에 있는 모든 파일들 다 올리기
git add .
# 어떤 파일들을 올릴 수 있나 보고 싶다면
git status
# 최종, 최종 최종, 최종의 최종의 최종..(히스토리)
git commit -m "first commit"
#아직 github랑 연결고리가 없는 상태
git remote add origin url(어디 Repository로 보낼지)
#연결고리가 잘 형성되었는지 보고 싶다면
git remote -v
#보내고 싶은 곳으로 보내기
git push origin master(or 보내고 싶은 branch name)
근데 마지막 줄을 쳤을 때 나는 아래와 같은 error가 떴었다.
! [rejected] yeongmin -> yeongmin (fetch first) error: failed to push some refs to 'https://github.com/yeongmin/test.git'
기존데이터가 손실될 수 있어서 푸쉬를 막은 거라
git push origin +master/branch
코드 손실을 걱정할 필요가 없다면 강제로 푸쉬해주기.
Github에 이미 연결을 시켜놓은 상태라면 계속 업데이트 해주는 방법은 아래와 같다.
git add .
git commit -m "second commmit"
git push origin master/branch
협업한다면 git clone을 많이 쓰게 될텐데
# 깃허브에서 소스코드 다운로드
git clone 코드다운받을깃헙주소 폴더이름
# 깃허브에 master(최종 Release할 파일)에 내 코드를 push하면 절대 안됨. 나를 위한 공간을 따로 깃헙에 파주기(branch 만들기)
git checkout -b freshman
git push origin freshman
상대방 소스코드에 변경사항이 있다면
git pull origin master/branch
for more info.
https://hackmd.io/@oW_dDxdsRoSpl0M64Tfg2g/ByfwpNJ-K