(※설명과 해석은 어디까지나 글쓴이의 주관적 사고로 부터 나왔습니다※)


<Github on MacOS 

with Sourcetree>


1.git 설치

https://git-scm.com/ <-git에서 git installer를 다운로드 받는다

2. Sourcetree 설치

git을 설치 하였다면, git을 활용할 수 있는 client파일을 받아야한다

https://git-scm.com/downloads/guis <--Sourcetree를 설치한다



-Sourcetree를 받으면, ATLASSIAN의 계정을 만들고 이메일 인증하면 Sourcetree를 사용할 수 있다




3.github와 Sourcetree연동

-Soucertree를 사용할 수 있게 되었다면, github의 계정과 연동시켜자!!


-톱니바퀴 버튼을 누르고 계정을 누른다

-host를 github로 설정하고 계정열결 버튼을 누르고 사용자가 사용하고자 하는 github 아이디로 로그인 하면 된다


(OAuth는 OpenID로 개발된 표준 인증 방식으로, 각종 애플리케이션에서 사용자 인증을 거칠 때 활용될 수 있다.<from 위키피디아__https://ko.wikipedia.org/wiki/OAuth>)


-추가된 계정이다


4.remote repository에서 cloning하기

연동된 github의 계정에서 cloning하기 원하는 repository를 복사하고 새로만들기 버튼을 클릭하고 cloning하면 된다


-아래 그림은 github에서 cloning하여서 만든 DS_2018의 폴더의 src이다

-cloning한 DS_2018의 history와 버전관리를 참고할 수 있다

5.  수정한 파일을 commit& push

-DS_2018의 파일 중에 bubble.c 파일에 //수정함 이라고 수정하였다

-commit을 하기 위해서 이름과 이메일을 쓰면서 누가 고친 지를 명시해야 한다

-이때,  어떤 내용을 수정하였는지 간단한 comments를 남겨주고 

origin/master(으)로 바뀐 내용 즉시 푸쉬    <--check를 하여야 commit과 동시에 push가 된다

(check를 안한 경우 즉, commit만 하였을 때의 경우는 아래서 설명한다)


-수정된 것을 볼 수 있다


6.수정된 파일을 commit 만 하기

-push.txt라는 파일 새로 만들고 push없이 commit만 하기로한다

-commit하기전에 DS_2018를 Sourcetree보면, 파일 상태에 1이 표시 되어 있고 history에는 Uncommited changes라고 명시되어 있다

-즉, DS_208의 파일은 수정 되었으며 commit되어야 할 대상의 파일이 존재한다는 것을 알 수 있다.

-commit을 하기 위해서 파일상태에들어가서 push.txt에 대하여 comment를 달아주고

origin/master(으)로 바뀐 내용 즉시 푸쉬 <--uncheck로 해 놓는다


-DS_2018의 history의 graph를 본다면, commit은 되었으나 push가 안되어 있기 때문에, 빈점으로 되어 있는 것을 알 수있다

-push를 하기 원한다면, 하나의 파일을 push해야 한다고 떠있는 push버튼을 눌러서 push 하면된다

7.최종

github에 들어가면, 수정된 comment와 pushed된 파일들을 확인 할 수 있다


'OSS' 카테고리의 다른 글

[Ubuntu]Defaul page (Index.html) modify 1.01  (0) 2018.04.30
[나름해석]JSMN-kyu.version2.0-jsondump.c  (0) 2018.04.09
[Command]git 기초2  (0) 2018.04.09
[Command]git의 기초1  (0) 2018.04.07
[나름해석]JSMN-kyu.version1.2  (0) 2018.04.02

+ Recent posts