19/11/15 git 동준님의 git교육

 

레포지토리 : git에서 commit 되어 저장되는 곳

git init : 이 폴더부터 git을 적용한다는 것을 선언(.git파일이 생성됨)

  • git status : 새로운 작업을 인식

  • git add : 변경사항을 버전에 올릴 준비(중간에 staging area 거쳐감)

  • commit : 버전에 기록

  • 효율적인 버전관리와 협업

    branch : 가지치기,

    master branch : 출시될 온전한 코드만 !!

    git checkout -b (*develop) : develop 브랜치 생성 및 이동

    ( add, commit )

    git merge (pull 이랑 merge는 GitHub 사이트에서!!)

    git checkout master

  • github라는 remote환경에서 활용하기

    git push

    git pull(첫회에는 clone)

  • branch를 master에 merge 시키고 싶을 때 pull request

    git push origin develop (origin에 있는 develop브랜치에 Push)

    git pull origin master( origin의 master를 remote에서 local로 가져오고싶습니다.)

*readme.md를 develop브랜치에서 수정하고,

add - commit을 하면

깃허브에 있는 master에는 merge되어있지만 로컬에서 master는 안바껴있음

 

 

git remote, local 관련 이미지

'2) 개발 > Git' 카테고리의 다른 글

GIT 시작하기!  (0) 2020.01.06

git config --global user.name "이름"

 

git config --global user.email "깃허브 메일주소" // 1. 매번 물어보는 귀찮음을 피하기 위해 설정.

 

mkdir ~/MyProject // 2. 로컬 디렉토리 만들고

 

cd ~/myproject // 3. 디렉토리로 들어가서

 

git init // 4. 깃 명령어를 사용할 수 있는 디렉토리로 만든다.(".git" 이라는 숨김파일이 생김)

 

git status // 5. 현재 상태를 훑어보고

 

git add 파일명.확장자 // 6. 깃 주목 리스트에 파일을 추가하고

          혹은 git add .  // 이 명령은 현재 디렉토리의 모든 파일을 추가할 수 있다.( . 혹은 * 를 사용하는데, 모든 파일을 추가하겠다는 의미!)

 

git commit -m “현재형으로 설명” // 7. 커밋해서 스냅샷을 찍는다.

            -m을 제외하고 git commit 만 사용하면 vi와 같은 편집창이 나타나는데, 조금더 긴 커밋메세지를 작성할 때 좋음!

               엔터를 누르면 편집화면이 나오고 " i " 를 누르면 편집모드로 변경된다.

                -> 그 후 편집을 마지고 편집창을 나가고 싶다면 esc를 누르고, 맨 하단에 ":wq"를 입력하면 원래창으로 돌아갈 수 있다!!

 

 

git remote add origin https://github.com/username/myproject.git // 로컬과 원격 저장소(깃헙페이지에서 copy하면된다!!)를 연결한다.

 

git remote -v // 연결상태를 확인한다.

 

git push origin master // 깃허브로 master 브랜치로 푸시한다.

 

=> 출처 : https://nolboo.kim/blog/2013/10/06/github-for-beginner/

 

완전 초보를 위한 깃허브

원문 : 1. GitHub For Beginners: Don’t Get Scared, Get Started 2. GitHub For Beginners: Commit, Push And Go [중략] 깃의 필요성 등에 대해 역설함. 컴퓨터를 사용하는 모든 지식 근로자는 깃허브를 사용할 이유가 있다. 만약, 당신이 깃허브 사용법을 이해하는 것을 포기했다면, 이 글은 당신을 위한 것이다. 깃허브에 대한 중 주된 오해 중 하나는 그것이 컴퓨터 언어나 컴파일러나 마

nolboo.kim

 

 

'2) 개발 > Git' 카테고리의 다른 글

에코노베이션 GIT 교육  (0) 2020.01.06

+ Recent posts