본 내용은 해당 강의 토대로 작성
GitHub 시작하기
01. Remote Repository
- 원격 레포지토리 <-> 로컬 레포지토리: 내 컴퓨터의 레포지토리</->
로컬 레포지토리 올리기
- 이미 로컬 레포지토리가 있고 커밋도 한 상태이면 터미널에 아래를 입력
git remote add origin 리모트 레포지토리 주소.git
git branch -M main
git push -u origin main
02. Local Repository에서 바뀐 내용을 Remote Repository에도 반영하기
- 새로운 커밋을 리모트 레포지토리에 반영하기 위해서 아래의 커맨드를 입력한다.
git push
git push 설정
-
리모트 레포지토리의 Settings -> Manage access -> Invite a collaborator
- 초대한 사용자가 해당 리모트 레포지토리에 git push 가능
03. Remote Repository에서 바뀐 내용을 Local Repository에도 반영하기
- 아래의 커맨드를 입력
git pull
리모트 레포지토리를 만드는 이유
- 안정성
- 컴퓨터의 물리적 훼손이나 도난에도 레포지토리를 잃지 않는다.
- 다른 개발자들과 협업을 할 수 있다.
- git push, git pull을 활용한다.
- 리모트 레포지토리를 중심으로 협업 가능
04. 다른 프로젝트 가져오기
- 깃허브의 프로젝트를 컴퓨터로 복제
git clone github프로젝트주소
05. 오픈 소스 프로젝트란
- GitHub에는 수많은 오픈 소스 프로젝트가 있다.
- 오픈 소스 프로젝트 (open source project)
- 자유 소프트웨어 재단(리차드 스톨만)으로부터 시작
- 소스 코드가 공개
- 누구나 코드를 자유롭게 가져다 사용
- 원래의 코드를 자신이 원하는 대로 수정
- 다양한 종류의 라이센스 존재
- 오픈 소스 프로젝트의 장점
- 무료 사용
- 여러 개발자들이 참여하므로 코드의 신뢰도가 높다.
- 오픈 소스 프로젝트 참여 중이 다른 개발자들과 소통할 수 있다.
- 어떤 프로그램을 개발할 때 특정 분야에서 표준처럼 사용되는 오픈 소스 프로그램을 많이 활용할수록 전체 개발 속도를 단축
- 오픈 소스 프로젝트의 단점
- 참여자 수가 많지 않거나, 참여자의 실력이 좋지 않으면 신뢰성 보장이 어렵다.
- 해당 오픈 소스를 사용해서 문제가 생겼을 시, 책임이나 보상을 할 주체가 없다.
06. 마크다운
- GitGHub의 README.md 에서 사용하는 문법
- README
- 프로젝트에 대한 설명
- 프로그램의 주요 사용법
- 프로그램을 실행시키기 위해 어떤 사전 작업이 필요한지
- 마크다운 언어의 규칙
07.Git 명령어 정리
git push -u origin master
: 로컬 레포지토리의 내용을 처음으로 리모트 레포지토리에 올릴 때 사용
git push
: 로컬 레포지토리의 내용을 리모트 레포지토리에 보내기
git pull
: 리모트 레포지토리의 내용을 로컬 레포지토리로 가져오기
git clone 프로젝트github주소
: GitHub에 있는 프로젝트를 내 컴퓨터로 가져오기
Comment
여기까지는 항상 그리고 지금도 하는거라 아는 것을 정리하고 복습하는 느낌이다!
'programming study > Git' 카테고리의 다른 글
pull request (0) | 2021.07.27 |
---|---|
실전 Git 명령어 정리 (0) | 2021.07.26 |
[코드잇] Git으로 배우는 버전 관리 (1) (2021.2.28) (0) | 2021.02.28 |
[생활코딩]Git2-source tree 버전관리 (2020.12.3) (0) | 2020.12.06 |
[생활코딩]Github (2020.12.3) (0) | 2020.12.06 |