0_학습목표 : 얄팍한 코딩 사전 – 가장 쉬운 Git 강좌 – (아래) Github편의 어려운 프로그래밍 개념을 쉽게 설명해 주는 유튜브 채널 ‘ 얄팍한 코딩 사전’. 영상에서 다 알려주지 못한 정보나 흔한 질문의 답변, 예제 코드를 얄꼬에서 확인하세요!www.yalco.kr
1_Github에 repository 만들기
먼저 컴퓨터에서 1.txt라고 하는 파일을 미리 만들어 놓고 commit을 한 다음 모두 commit이 되었는지를 git status로 확인합니다! 이제 github에 가입하고 위에서 commit한 것을 저장하는 repository를 만듭니다. : D
이때 컴퓨터로 만든 것들을 올릴 것이기 때문에 Initialize 항목은 다 체크하지 않습니다!
2 _ git push
그러면 이런 페이지가 나와요. 여기까지하면1단계성공!이때위이미지의빨간박스로보이는것을복사를하시면됩니다.이 때 origin, main 등은 다른 이름으로 바꾸셔도 됩니다. 각각 무슨 뜻인지 자세히 보면 origin이라는 이름의 저장소를 연동한다는 뜻이다.git branch-M을 하면 기존에 같은 branch가 있어도 덮어써 준다고 한다.음, 원래는 없었지만 github이 채택할 기본 branch 이름이 master에서 main으로 바뀔 때 추가되었다고 하니, rename을 위한 것이겠지. 와 이거로 너무 감동…!Guidance for changing the default branch name for GitHub repositories – github/renaminggithub.com 상은 renaming 관련 공식 문서로 구글링 해보면 굳이 왜 바꾸는지 이유를 알 수 있을 것이다.누군가에게는 사소하게 넘길 수 있는 문제를 세심하게 신경 쓰는 것이 정말 멋지다.
실제로 gitbranch를 하면 현재의 branch가 main이라는 이름으로 바뀐 것을 알 수 있다.
다음으로, 우선 현재의 “mainbranch”를 원격 저장소 origin으로 push하겠다는 뜻이다.이때 u옵션은 현재 branch를 origin의 branch로 자동적으로 merge 해준다는 의미라고 한다.즉 처음 한번만 쓰면 되므로 그 이후에는 git push, git pull만 하면 된다.설명을 제대로 못한 것 같아서^^중요부분만 강조표시 ㅎㅎ
이렇게 따라해서 githu b의 repository를 확인하면?
제대로 들어간 걸 확인하러 올게
아! 그리고 git remote 하면
위와 같이 현재 연동된 원격 저장장소명 origin을 볼 수 있다. ^_^
어쨌든 몇 번인가 반복해 보자.우선 2.txt라는 파일을 추가하고 두 번째 Commit을 해봤다.
변화가 잘 반영되어 있어.
3.gitignore와 이것은 사실 github을 사용하면서 가장 궁금했던 것이다. 후후 도대체 .gitignore가 뭔지!!! (하지만 전공이 너무 벅차서 찾을 생각은 없다) 그에 앞서 먼저 ignore.txt라는 파일을 추가해 보자.
그리고 gitstatus를 해보면 위와 같이 ignore.txt가 untracked 상태임을 알 수 있다.
그 다음에 .gitginore 파일을 아래와 같이 추가해 보자.
아, 이 글은 우분투의 설명문이 아니기 때문에 ‘vi.gitignore’가 무엇인지 궁금해하시는 분들도 계실 것이다.단지 파일을 만들어 수정해 주는 문서 에디터? 이다.이제 다양한 문서 작업을 하실 수 있습니다! 어쨌든 vscode나 다른 환경에서 하실 분들은 직접 만드시기 바랍니다.
그리고 이 안에 ignore.txt를 써서 저장한다
그리고 또 git status를 확인해보면? 타란~.gitignore는 새로운 파일이니까 당연히 untracked 상태로 나와있겠죠?그러나 “ignore.txt”가 빠진 것을 알 수 있다.
이걸 commit 해보고 다시 push해주면 안될까요?
따란~ignore.txt 파일은 없다
실제로 github에서 다른 분의 프로젝트를 살펴보면, .gitignore 파일만 있고, 그것을 클릭하면 이러한 파일명만 적혀 있을 수 있다.이와 같이 .gitignore 를 사용하면 원하지 않는 파일은 안전하게 제외할 수 있다.
4_gitclone: Github에서 다운로드 할 때까지 Github에 올리는 법을 배웠으니, 이번에는 Github에서 다운로드 받는 법을 배워보자.이건 너무 쉽고! 나도 github은 모르겠는데 그냥 막 썼어 ^^
먼저 우리가 불러오고 싶은 repository에서 code 버튼을 눌러 url을 복사해 온다.
실습을 위해서 다음과 같은 새로운 폴더를 만들고 거기에 체크인 했다. 그러면 해당 폴더에 etc라고 하는 repository와 같은 이름의 폴더가 생긴 것을 확인할 수 있다.파일도 잘 들어있나요? : D
그리고 “git log”를 하면 comit 히스토리도 그대로 가져왔음을 알 수 있다.
이번에는 가져온 것에서 1.txt 파일의 내용을 수정한 후 commit 후 다시 push했다.
음~ 잘 반영되어 있는 걸 확인할 수 있어
내가 push, pull 할 때 ‘u 옵션 덕분에 이제 저장소 이름, 블랑쉬 이름 안 붙여도 돼’ 해놓고 계속 붙여쓰더라고.그거 말고 git push만 해볼게
이번에는 특별히 python 파일로 만들어봤어 ^^ 그 결과
매우 깨끗하게 보존되어 있음을 확인할 수 있다. 하하! 사실 앞으로 절반 정도 내용이 남았지만 오늘은 여기까지 싣고 내일 계속 게재할 생각이야. 이것은 드라마로스쿨을 보고 수정한 것입니다.~다 ~다 ~로 바뀐거 웃겨 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅠㅠ