기존 프로젝트를 Git으로 관리하고 싶은 경우 우선 프로젝트의 디렉토리로 이동한다

$ cd C:\Users\USER\gitProject  

프로젝트의 디렉토리로 이동할 때 사용하는 명령어다

 

$ git init 

.git 이라는 하위 디렉토리를 만든다

.git 디렉토리에는 저장소에 필요한 뼈대 파일이 들어 있다

이 명령만으로는 아직 프로젝트의 어떤 파일도 관리하지 않는다

Git이 파일을 관리하게 하려면 저장소에 파일을 추가하고 커밋해야 한다. 

git add 명령으로 파일을 추가하고 git commit 명령으로 커밋한다

 

$ git clone https://github.com/apple/apple2

다른 프로젝트에 참여하려거나 Git 저장소를 복사하고 싶을 때 git clone 명령을 사용한다

서버에 있는 거의 모든 데이터를 복사하고 프로젝트 히스토리를 전부 받아온다

실제로 서버의 디스크가 망가져도 클라이언트 저장소 중에서 아무거나 가져다가 복구하면 된다

(서버에만 적용했던 설정은 복구하지 못하지만 모든 데이터는 복구된다)

 

$ git clone https://github.com/apple/apple2 myapple  

apple2이 아니라 다른 디렉토리 이름(myapple)으로 Clone 할 수 있다

 

 

 

 

 

출처 : https://git-scm.com/book/ko/v2/Git%EC%9D%98-%EA%B8%B0%EC%B4%88-Git-%EC%A0%80%EC%9E%A5%EC%86%8C-%EB%A7%8C%EB%93%A4%EA%B8%B0

 

 

 

 

'Git' 카테고리의 다른 글

Git 명령어로 파일올리고 파일받는 법  (0) 2019.06.21
깃(git) 이란 무엇일까??  (0) 2019.05.29

git 다운로드와 gitHub계정 만들기는 맨 아래 출처에서 따라한다

 

git을 설치했으면 git bash를 실행시킨다.

git에게 나를 소개한다. git콘솔창(커맨드라인)에 가입 할 때 사용한 이름과 이메일을 적는다

매번 git이 너 누구냐고 물어보는 귀찮음을 피하기 위해 설정한다

git을 종료한다. exit라고 치고 enter키 누른다

 

git을 저장할 온라인 저장소(repository)를 만든다

private은 돈내고 public은 돈을 안낸다

Initialize this repository with a README는 체크하지 말고 무시한다

초록색 버튼을 누른다

 

이제 로컬저장소를 만든다. 

c드라이브, d드라이브같이 본인이 원하는 위치에 폴더(로컬 저장소) 하나를 만든다.

내가 만든 폴더에 마우스오른쪽 버튼 누르면 Git Bash Here라고 나오는데 그걸 누른다

내가 만든 로컬저장소에 쉽게 바로 접근할 수 있는 방법이다

 


여기서 많이 사용하는 git명령어를 살펴보면

mkdir ~/MyProject                     : 로컬저장소(로컬디렉토리)를 만드는 명령어
cd ~/myproject                          : 만든 로컬저장소로 들어가는 명령어
git init                                      : git명령어를 사용할 수 있는 디렉토리를 만드는 명령어
git status                                  : 현재 로컬저장소의 상태를 알려주는 명령어
git add 파일명.확장자                  : git리스트에 파일을 추가하는 명령어
git add .                                   : 현재 디렉토리의 모든 파일을 추가하는 명령어 *주의점은 한칸 띄우고 .을 입력
git commit -m “현재형으로 설명”  : 커밋메세지를 다는 명령어, (커밋해서 스냅샷을 찍음)

git remote add origin https://github.com/username/myproject  : 로컬저장소와 온라인저장소를 연결하는 명령어
git remote -v                            : 연결상태를 확인하는 명령어
git push origin master                : git에 파일을 올리는 명령어

git pull origin master                  git에 파일을 받는 명령어

git rm -r --cached 파일,폴더이름    : 온라인 저장소에서만 삭제할 때 사용하는 명령어

git rm 파일, 폴더이름                   : 온라인 저장소와 로컬 저장소에서 모두 삭제할 때 사용하는 명령어

 

이제 적용해보겠다.


폴더에 텍스트를 하나 만들어준다. 

 

case1) repository에 파일 올릴 때
git pull origin master
git status
git add . or git add 파일명.확장자  (한 칸 띄고 .하는 것이 중요) 
git commit -m "message"
git push origin master

순서 대로 명령어를 실행한다

writeMe라는 텍스트를 만들었기 때문에 저장하라는 메세지가 뜬다

git add명령어는 추가, 수정, 삭제한 파일들을 모두 추적한다

온라인 저장소를 보면

파일이 잘 올라가진 것을 볼 수 있다

 


case2)다른 사람의 repository에서 파일을 받을 때
git init
git remote add origin https://github.com/otherRepo/good.git 
git pull origin master
연결 완료

 


case3) 파일을 삭제 할 때

git rm -r --cached 파일명.확장자       
git commit -m "message"
git push origin master

 


 

출처 :

기본 설치 영상   https://opentutorials.org/course/2708/15129  

명령어 참고 영상  https://www.youtube.com/watch?v=tC8Xj_Bf8Fw&list=LLiyz6EqHnijxxpk4_LFI4Xg&index=4&t=1114s

 

'Git' 카테고리의 다른 글

Git 명령어로 저장소 만들기  (0) 2019.06.26
깃(git) 이란 무엇일까??  (0) 2019.05.29

Git이란 소스코드를 효과적으로 관리하기 위해 개발된 '분산형 버전 관리 시스템'이다.

원래는 Linux 소스코드를 관리할 목적으로 개발 되었다.

Git에서는 소스 코드가 변경된 이력을 쉽게 확인할 수 있고,

특정 시점에 저장된 버전과 비교하거나 특정 시점으로 되돌아갈 수도 있다.

 

저장소(Git repository)란 말그대로 파일이나 폴더를 저장해 두는 곳이다.

그런데 Git 저장소가 제공하는 좋은 점 중 하나는 파일이 변경 이력 별로 구분되어 저장된다는 점이다.

비슷한 파일이라도 실제 내용 일부 문구가 서로 다르면 다른 파일로 인식하기 때문에

파일을 변경 사항 별로 구분해 저장할 수 있다.

 

 

 

 

출처 : https://backlog.com/git-tutorial/kr/intro/intro1_2.html

 

'Git' 카테고리의 다른 글

Git 명령어로 저장소 만들기  (0) 2019.06.26
Git 명령어로 파일올리고 파일받는 법  (0) 2019.06.21

+ Recent posts