본문 바로가기

카테고리 없음

Git으로 협업하기 1

# Git 은 무엇인가? (햣?)

 

Git과 GitHub는 SW 개발자들이 코드의 버전을 관리하고, 협업하는데 아주 큰 도움이 되는 친구들이라 볼 수 있다.

 

깃에는

- 저장소(repository)

- 브랜치(branch)

- 커밋(commit)

- 병합(merge)                            /기업 인수합병할때 그 merge임

 

이 깃헙은 2008년 4월 10일에 공개되었다. 금융위기 터진 그 해에 나왔다. 

처음엔 git이라는 약간 cmd 비슷한 그런 툴만 있었고, 나중에 git을 기반으로 하는 웹기반 버전관리 시스템이 나왔다. 

 

깃헙은 마이크로소프트가 인수했다. 2018년 6월 4일 그당시 75억달러. 

 

오늘 환율 기준으로 거의 10조.

 

이정도의 값을 지불할 수 있는 가치가 있다고 생각하는것이, 이 안에 전세계 많은 사람들이 짜놓은 코드로다가 Copilot을 고도화할 수 있었으니..... 정말 어찌보면 싸게사왔다. 

 

VS코드와도 연동되어서 너무 좋고, Copilot도 나오고 즈그네 Azure 클라우드 사업도 확장하고 ....

빅테크답다 !

 

 

 

https://git-scm.com/

 

Git

 

git-scm.com

 

여기서 깃 설치할 수 있다.

이거 깔고나서 cmd(명령프롬프트) 열고 git --version 하면 버전 알 수 있다.

github는 여기다.  https://github.com

 

GitHub: Let’s build from here

GitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea...

github.com

 

 

 

 

- 깃허브에  저장소 repository 생성할 때 주의할 점

 

README는 나의 이 repository를 소개하는 것이니 추가하는 것이 좋고.

.gitignore도 자기가 쓰는 언어에 맞는 양식으로다가 하나 있으면 좋다. 

 

ignore 얘는 왜 쓰냐면 보안때문에 쓴다. 나의 AWS 클라우드 키라든지 이런 것이 해킹당하면 이런걸 가지고 코인 채굴하거나 나쁘게 써가는 사람들도 있을 수 있다. 이러한 파일들은 깃헙에 올라갈때 공개되지 않도록 무시하도록 해주는 친구가 저 gitignore이다. 

 

저 파일 안에 

*,log

*.dll

*.env 이런 코드를 추가해주면 이런 이름으로 끝나는 파일들은 제외하고 공개된다. 무시해준다. ignore !

 

 

 

 

 

 

자 그럼 다음시간부턴 git clone을 시작하면서 cmd와 vscode와 함께 git협업을 시작해보자 !