👨🏻‍💻iOS 공부/Git

[Git] 내가 보려고 정리하는 Git/Github

728x90
반응형

깃깃깃.. 다들 깃깃 하는 이유가 뭘까에 대해서 항상 생각하고 있었는데, 

이번에 앱 개발을 하다가 프로젝트 파일 일부가 삭제되었는데 복구되지 않았어서...

 

소 잃고 외양간 고치기 식으로 git 사용법을 다시 복기해보고 

앞으로 주기적으로 commit 하는 습관을 갖고자 한다.

 

git은 설치되어 있다고 생각하고 아래에 프로세스를 적어보겠다. 

혹시 모르니 mac은 아래 명령문을 터미널에 입력하면 된다. 

$ brew install -s git 

 

0. 사용자 이름과 이메일을 먼저 세팅해준다. 

$ git config --global user.name "사용자 이름"    
$ git config --global user.email "사용자 이메일"

* $ git config --list : config 리스트들 확인

* $ git config user.name : config내 이름 확인

* $ git config user.email : config내 이름 확인

 

1. Github에서 Repositories 새로 생성하기 

2. Local에서 Folder 만들기 (폴더 이름 예 : test)

3. 터미널에서 cd Desktop/test 폴더 경로로 이동하기 (Desktop에 존재하는 test 폴더라고 가정하겠다.)

    3-1. 깃 초기화 

$ cd Desktop/test
$ git init

    3-2. git remote 연결 

     아무 연결도 하지 않고 $ git remote를 하면 아무 결과도 반환되지 않는다, 

     그렇기에 repo url을 가져와서 git remote 연결을 해준다!

git remote "remote 이름" "repo 주소"

     보통은 origin으로 Remote 이름을 설정한다. 

git remote add origin "repo 주소"

이제 $ git remote 명령문을 실행하면 origin을 반환한다. 

 

4. add - commit - push 준비하기 

 

    4-1. add      

$ git add "파일명"

  

     4-1-1. git status 확인 

        add가 잘 되어있는지 status로 확인 

$ git status

 

    4-2. add 후 commit

$ git commit -m "메모 내용"

commit시 참고할 메모를 -m뒤의 "메모 내용"에 입력해준다. 

그러면 github에서도 확인 가능하다. 

 

   4-3. commit 후 push

$ git push -u origin master

$ git pusht -u "remote 이름" "branch 이름" 순으로 볼 수 있다. 

 

 

++

 

원격 저장소와 로컬 저장소를 동기화 할 때 

git pull --rebase origin master

 

--------

 

우선은 이렇게 add - commit - push가 가능하다! 

매일 업데이트 되는 부분들은 commit 해두고 관리해야겠다.

 

다시는 지워지는 일이 없도록... 

또 하나 배워간다~!

 

 

 

 

reference : ebbnflow.tistory.com/198

728x90
반응형