도구 설정 MAC 엔 드 Git 설치 및 환경 구축

전재 출처:http://www.jianshu.com/p/864fd9be14d5
Git 설치
Git 을 다운로드 하 는 방법 은 두 가지 가 있어 요.
  • 설치 패키지 직접 다운로드, Git 다운로드 주소
  • homebrew 명령 으로 다운로드 하지만, 우선 homebrew 를 설치 해 야 합 니 다.
  • 터미널 에서 다음 명령 을 실행 하여 설치 합 니 다. homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  • 완료 후 사용 시 Git 설치 명령, brew install git

  • Git 을 설치 하면 사용자 이름과 사용자 메 일 을 설정 하고 나중에 Git 과 의 상호작용 을 할 때마다 이 정 보 를 사용 합 니 다.
    git config --global user.name "your_name"  
    git config --global user.email "[email protected]"
    

    설정 정 보 는 변경 할 수 있 습 니 다. 나중에 위의 명령 을 변경 하려 면 사용 하면 됩 니 다.동시에 git config --list 명령 을 사용 하여 Git 의 설정 정 보 를 볼 수 있다.
    Git 은 기본적으로 대소 문자 가 민감 하지 않 습 니 다. 즉, 파일 이름 의 한 자 모 를 대소 문자 로 변환 한 수정 Git 은 이 변경 사항 을 무시 하고 동기 코드 에서 오류 가 발생 할 수 있 으 므 로 대소 문자 로 민감 하 게 설정 하 는 것 을 권장 합 니 다.
    git config core.ignorecase false
    

    키 생 성
    Git 관련 원 격 창 고 는 공개 키 를 제공 하고 로 컬 에 비밀 키 를 저장 해 야 합 니 다. 원 격 창고 와 상호작용 을 할 때마다 원 격 창 고 는 공개 키 로 상호작용 자의 신분 을 검증 합 니 다.다음 명령 을 사용 하여 키 를 생 성 합 니 다.ssh-keygen -t rsa -C "[email protected]"
    키 를 생 성 한 후 로 컬 /Users/ /.ssh 디 렉 터 리 에 두 개의 파일 id_rsa, id_rsa.pub 을 생 성 합 니 다. id_rsa 파일 은 비밀 키 로 저장 되 어 로 컬 에 저 장 됩 니 다. id_rsa.pub 파일 은 공개 키 로 저장 되 어 있 습 니 다. 이 내용 을 원 격 창고 에 업로드 해 야 합 니 다.
    공개 키 문자열 을 가 져 오 는 구체 적 인 동작 은 다음 과 같 습 니 다.
    공개 키 획득
  • 명령 어 입력 cd, 현재 사용자 디 렉 터 리 진입
  • 명령 을 입력 하고 현재 사용자 디 렉 터 리 에 있 는 모든 파일 을 보십시오. 숨겨 진 파일 포함
  • 명령 어 입력 ls -a, 진입 cd .ssh 디 렉 터 리
  • 명령 어 를 입력 하고 .ssh 디 렉 터 리 에 있 는 파일 보기
  • 명령 어 입력 ls, 파일 내용 보기
  • 원 격 창고 키 추가
    GitHub 를 예 로 들 어 원 격 창고 에 공개 키 를 추가 합 니 다. 위 에 공개 키 를 가 져 왔 습 니 다. 원 격 창고 에 공개 키 를 추가 하면 됩 니 다.
    공개 키 추가
    개인 설정 페이지 에서 왼쪽 에서 선택 .ssh 하고 오른쪽 에 공개 키 를 추가 합 니 다. cat id_rsa.pub 는 key 의 이름 입 니 다. 마음대로 찾 을 수 있 고 변경 할 수 있 습 니 다. id_rsa.pub 위 에서 우리 가 얻 은 공개 키 입 니 다. 작성 이 끝 난 후에 SSH and GPG keys 단 추 를 누 르 면 원 격 키 가 추 가 됩 니 다.
    로 컬 관련 원 격 창고
  • 로 컬 폴 더 아래 에서 명령 을 실행 하고 폴 더 를 로 컬 창고 로 초기 화 합 니 다.
  • 집행 title
  • 명령 을 실행 하고 원 격 코드 를 로 컬 로 끌 어 옵 니 다
  • 실행 이 끝 난 후 원 격 창고 코드 가 로 컬 로 동기 화 되 었 습 니 다.
    상용 Git 명령 어
  • 설정 초기 화
    git config —global user.name “XXX"
    git config --global user.email “XXXX"
    
  • 대소 문자 민감 설정
    git config core.ignorecase false
    
  • 키 생 성 key
  • 원 격 코드 클론 을 로 컬 디 렉 터 리 add SSH key
  • 수정 제출
    git add  //                 git add .        
    git commit -m "      " //       ,    git add    
    git reset . //   add
    git rm --cached . //   add
    
  • 분기 전환 git init
  • 현재 지점 을 블 루 본 으로 새 지점 으로 전환 git remote add origin ssh
  • 현재 분기 합병 기타 분기 git pull
  • 원 격 에 새 가 지 를 만 드 는 것 은 로 컬 가 지 를 원 격 으로 푸 시 하 는 것 ssh-keygen -t rsa -C “your_email”
  • 이다.
  • 원 격 분기 삭제, 사실은 빈 가 지 를 원 격 으로 밀어 원래 의 원 격 분기 git clone
  • 를 덮 었 습 니 다.
  • 원 격 에서 가 지 를 끌 어 내 고 대응 관 계 를 구축한다
    git checkout -b  origin/
    //   
    git branch —track  origin/
    
  • 로 컬 에 존재 하 는 분기 와 원 격 분기 에 대응 하 는 관 계 를 구축한다 git checkout
  • 원 격 라 이브 러 리 추가
    git remote add  
    git clone     //   git init
    
  • 어떤 제출 버 전 으로 스크롤 백
    git reset --hard/soft  //         
    git reset --hard/soft HEAD~ //   num   
    git revert  -m number //      merge,number    ,1-  merge      2-   merge   
    git revert HEAD~2..HEAD //                commit
    
  • 로 컬 을 원 격 으로 덮어 쓰 도록 강제 합 니 다
    git fetch --all
    git reset --hard origin/
    
  • 로그 보기 방식 제출
    git log -p          
    git log —stat         ,       
    git log —graph        ,         
        git log -p filename            
    
  • git checkout -b 충돌 이 있 으 면 충돌 을 해결 하고 사용 git merge 한 다음 에 사용 git push origin :
  • 특정한 분기 로 전환 하여 다른 분기 의 특정한 제출 을 이 분기
    git checkout 
    git cherry-pick 
    
  • 에 적용 합 니 다.
  • 전 자 는 중간 (왼쪽 열 림, 오른쪽 닫 기, start - commit - id 포함 하지 않 음) 의 제출 cherry - pick 을 현재 지점 으로 표시 합 니 다.후 자 는 사이 (폐 구간, start - commit - id 포함) 의 제출 cherry - pick 을 현재 지점 으로 보 냅 니 다.
    git cherry-pick ..
    git cherry-pick ^..
    
  • tag
  • 새 tag
  • git tag  //    
    git tag -a  -m "tag_msg" //     
    git tag -a   //          
    
  • tag 삭제
  • git tag -d 
    
  • 태그 보기
  • git tag //     tag
    git show  //     tag
    
  • 원 격 으로 제출
  • git push origin  //    tag     
    git push origin –tags //    tag     
    
  • branch 관련 명령
    git branch -d  //       
    git branch -D  //         
    git branch -avv //              ,              
    git remote show origin //          
    
  • 추적 되 지 않 은 파일 삭제
    git clean -f //    untracked files
    git clean -fd //   untracked         
    
  • 종결 어
    이 편 에 서 는 Git 의 사용 을 대충 소 개 했 지만 Git 내부 의 실현 과 구체 적 인 사용 방법 에 대해 서 는 스스로 깊이 이해 해 야 한다.Git 에 대한 상세 한 소개 와 작업 원 리 는 다음 과 같은 여러 글 을 볼 수 있다.
    Git 튜 토리 얼 은 Git 에 소 개 된 작업 원리 가 있어 자세히 읽 을 수 있 습 니 다.
    Git Community Book 중국어 판 은 Git 의 구체 적 인 사용 을 소 개 했 는데 이 책 도 Git 에 관 한 좋 은 책 이다.
    Git 연습, Git 의 각종 지령 실전 연습.

    좋은 웹페이지 즐겨찾기