Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

숨창고

18-10-26 공부 (git, gitlab등) 본문

공부/1810

18-10-26 공부 (git, gitlab등)

숨지기 2018. 10. 26. 20:44

· Git



- 간편 안내서https://rogerdudler.github.io/git-guide/index.ko.html

- 다운로드 링크https://git-scm.com/downloads


- gitlab과 연결하기

1
2
3
4
5
6
7
8
9
10
11
// Git global setup
git config --global user.name "choisumin"
git config --global user.email "greatsumini@gmail.com"
 
// Create a new repository
git clone git@gitlab.com:greatSumin/osamapp.git
cd osamapp
touch README.md // README.md 생성
git add README.md // index에 반영
git commit -"add README" // HEAD에 반영
git push -u origin master // remote repository에 반영
cs

git push -u origin master 설명


-u : 설정 파일에 현재의 master 브랜치를 origin의(여기서는 fork받은 자신의 원격저장소) master 브랜치로 연결해 주어 다음부터는 자동으로 master브랜치에서 git push를 하면 origin의 master브랜치로 push가 되고 git pull을 하면 origin의 master를 fetch해서 로컬의 master로 merge하도록 설정하는 것이다.

(출처 : https://blog.outsider.ne.kr/866 )


origin : 현재 프로젝트에 등록된 remote저장소. 저장소를 Clone하면 'origin'이라는 remote저장소가 자동으로 등록된다.


master : origin에 push할 브랜치


브랜치란? : 

커밋 사이를 가볍게 이동할 수 있는 포인터 같은 것. 기본적으로 Git은 master 브랜치를 만든다. 처음 commit하면 이 master 브랜치가 생성된 커밋을 가리킨다. 이후 커밋을 만들면 master 브랜치는 자동으로 가장 마지막 커밋을 가리킨다.

(출처 : https://git-scm.com/book/ko/v2/Git-%EB%B8%8C%EB%9E%9C%EC%B9%98-%EB%B8%8C%EB%9E%9C%EC%B9%98%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80 )