본문 바로가기

개발자노트/GitHub

Git / GitHub 기본사용법

1. GitHub 사용을 위한 기본설정

 

1) GitHub 회원가입 https://github.com/ 

회원가입 방법은 생략하겠다.

 

GitHub: Where the world builds software

GitHub is where over 83 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 feat...

github.com

 

2) GitHub Repositories 선택

로그인 후 자신의 프로필사진 부분을 클릭하고 Your repository를 클릭

 

 

3) New 로 새로운 Repositories 생성

이름과 각종 옵션을 설정하고 Create repository 를 하면

다음과 같이 새로운 repository 가 만들어진 걸 볼 수 있다.

 

이 곳에서 최초 사용법이 나오는데,  이 사용법은 git.bash 로 기본 설정들을 설명하겠다.

 

 

2. github를 편리하게 사용하기 위한 파일들 다운로드

 

1) Git  - github commad 를 CMD 혹은 Bash 로 사용할 수 있는 툴 

https://git-scm.com/

 

Git

 

git-scm.com

 

에 접속해서 자신의 운영체제에 맞는 파일을 다운로드 하면

 

 

다음과 같이 프로그램이 설치가 되었을 것이다.

CMD / Bash 둘 다 사용에 차이는 없으니 자신이 사용하고 싶은 것을 사용하면 된다.

 

 

2) SourceTree - git command 를 gui 로 사용할 수 있게 해주는 툴

https://www.sourcetreeapp.com/

 

Sourcetree | Free Git GUI for Mac and Windows

A Git GUI that offers a visual representation of your repositories. Sourcetree is a free Git client for Windows and Mac.

www.sourcetreeapp.com

 

 

 

3. github command 사용법

cmd ( 명령 프롬프트 ) 를 실행하고 다음과 같은 기본적인 명령어를 사용할 수 있다. 


git     //  깃 명령어 보기

git --version       // 버젼보기

 

  아래에서 전역설정을 해주어야 컴퓨터에서 다른 tool 을 사용할 시 읽어 들일 수 있으니 꼭 하기  

git config --global user.name @@@ // 컴퓨터에 깃허브 이름인 @@@ 등록

git config --global user.email @@@ // 컴퓨터에 깃허브 이메일인 @@@ 등록

 

 

이와 같이
cmd를 이용하여 작업할 수 있지만

 

 

 

툴을 다운로드 받았으니 툴을 이용한 방법을 설명하겠다.

1- 1) Git 툴 사용하는 법

 

폴더 우클릭 후 git bash 로 실행

 

 

다음과 같이 bash 창으로 실행이 될 것인데 , 경로가 자신이 선택한 폴더로 실행이 될 것이다.

위에 기술했듯, repository 를 만들 때 당시 설정에 있는 것 들을 기본적으로 해주면 된다.

 

 

GitHub에 파일 수정 / 추가 / 삭제

 

step 1. git init 

- GitHub 에서 볼 수 있게끔 initialize 즉 , 초기화 해주는 작업

 

성공적으로 초기화가 되었다면 , 다음과 같은 문구가 뜨고 폴더를 확인해보면 초기화 전에는 아무것도 없던 폴더에

 

다음과 같이 .git 폴더가 생성된 것을 볼 수 있다.

윈도우에서는 기본적으로 숨김 파일으로 지정되어 있어서 초기에는 안보일 수 있는데, 파일을 확인하고 싶으면

 

 

숨긴 항목에 체크해주면 된다.

 

이렇게 하면 자신이 만든 폴더를 github 에 pull ( import )  / push ( export ) 할 수 있는 초석을 다진 것이다.

 

 

step 2. git clone 

- github에서 내가 만든 repository 에 연결해주는 작업

repository 생성 당시 url 주소값을 볼 수 있는데, 이 주소값을 붙여 넣으면 된다.

다음과 같이 실행하면 , 당연히 repository안에 파일이 없기 때문에 empty 라는 것이니 신경쓰지 않아도 된다.


step 3. git add ( 파일 추가하기 )

 

local 폴더 안에 GitTest.txt 라는 local 파일을 만들고 ( 현재 내 컴퓨터에는 파일이 있지만 깃허브에는 올라가지 않은 상태 )

 

step 4. git status  :  추가/수정/삭제 된 파일을 확인할 때 ( 상태보기 )

git status를 입력하여 현재 변동된 사항을 볼 수 있다.

이 때 빨간 글씨로 새로운 파일이 추가되었다는 것을 볼 수 있는데 , 이 때 사용해야하는 command 는 

 

- git add @@.확장자     // 해당 폴더에 @@ 파일 추가 ( 확장자를 입력해야한다 ) 

- git add .      // 해당 폴더에 있는 파일 전부 추가 ( 와일드카드 역할 )

 

위와 같은 방법이다.

현재 GitTest.txt 라는 파일을 추가할 것이니 우리는

git add GitTest.txt 를 입력하면 된다.

그 후 정상적으로 add 된 것을 확인하기 위해 다시 한번 더 git status 로 확인해보면 된다.

아까와는 다르게 초록색 글씨로 바뀌었지만 , 위에 보면 No commits yet 을 볼 수 있다.

이 상태는 현재 GitHub repository에 커밋된 것은 아니고,

변경 사항을 git 에서 읽을 수 있게끔 지정을 해준 것일 뿐 업로드 된 상태는 아니란 뜻이다.

이 내용을 commit 하기 위해선

 

 

step 5 - git commit -m "" 

- git commit -m "수정된 내용"  // 메세지를 담아서 커밋을 진행

다음과 같이  " " 안에 메세지를 담아서 커밋을 진행할 수 있다.

이 때 한글도 사용이 가능하고 큰 따옴표 대신 작은 따옴표를 사용해도 무방한 것을 확인했다.

 


step 6 - git push


- git push  // 커밋 된 내용을 url 주소에 반영 , push를 하기 전에는 commit 하기 전의 내용이 반영되지 않는다.

이 단계까지 하였다면 , 새로운 파일을 추가, 커밋 , 업로드 까지 다 끝난 것이다.

이 외에도 자주 사용되는 커맨드를 몇가지 더 기술하겠다.

ls -al // 현재 머물고있는 디렉토리에 파일들을 볼 수 있음

git mv 파일이름.확장자 변경할이름 // 파일이름.확장자를 변경할 이름으로 변경 ( move )

git rm 파일이름.확장자 // 파일이름.확장자를 삭제한다. ( remove )

git checkout 파일이름.확장자 // 로컬파일에 삭제된 로컬파일을 다시 url에서 reload함

※ 이러한 과정에서는 git commit과 git push를 해야 적용이 된다!!

 

 

 

1- 2) SourceTree 사용법

설치 단계에서

건너뛰기

다음을 누르면

cmd 에서 등록해논 아이디와 이메일이 자동으로 불러와져서 셋팅 될 것이다.

이 때 셋팅이 안되어있다면 손수 입력해주자

SSH 키는 현재 갖고 있지 않으므로 아니오를 누르고 나중에 만들면 된다.

 

 

step 1 - 상단에 + 버튼으로 새로운 탭을 만든 후

Clone 다운로드

1. 깃허브 url 주소 입력

2. clone 파일을 저장(연동) 할 폴더 지정

 

후 클론을 눌러서 저장하면 된다.