git 명령줄 사용

2629 단어
1. 명령행 사용
1. 작업 디렉터리에 들어가서 코드 창고 초기화
git init

2.이git창고에 사용자 이름과 메일박스 설정
git config user.name "wang"
git config user.email "[email protected]"

3. 코드 초기화
touch main.m
git add main.m

4. 파일의 상태 보기(git status)
  • Untracked files(빨간색 파일): 새로 추가된 파일이나 수정된 파일이 작업 영역에 있으며 임시 구역에 추가되지 않았습니다.
  • Change to be committed(녹색): 작업 영역의 코드를 임시 구역에 추가하여 코드 창고에 제출할 수 있습니다.

  • 5. 파일 수정
    open main.m
    

    6. 작업공간의 모든 파일을 유예 영역에 추가
    git add .
    

    7.git 명령에 별칭 붙이기
    git config alias.st "status"
    git config alias.ci "commit -m"
    

    8. 히스토리 버전 보기
    git log
    git reflog
    
  • git버전번호:a6a87425f29e874b57591c53d597a73fDa52c7
  • git버전번호는sha1 암호화 알고리즘으로 생성된 40자리 해시값
  • 9. 버전 예비(fallback)
  • git reset --hard HEAD 현재 버전으로 돌아가기
  • git reset --hard HEAD^ 이전 버전으로 돌아가기
  • git reset--hard HEAD^^ 이전 두 버전으로 돌아가기
  • git reset--hard HEAD~100이전 100개 버전으로 돌아가기
  • git reset--hard 버전 번호 앞 7자리 지정한 버전으로 돌아가기
  • 10. - 글로벌의 역할(전역 사용자 이름과 비밀번호를 설정하고 다른 곳은 설정하지 않아도 된다)
  • git config --global user.name "wang"
  • git config --global user.email "[email protected]"

  • 2. 팀 개발
    공유 라이브러리: 폴더/U 디스크/네트워크 디스크/Github/osChina
    1. 코드 공유 라이브러리 만들기(폴더를 공유 라이브러리로 만들기)
    git init --bare
    

    2. 매니저는 코드 창고의 내용을 공유한다.
    git clone   
    

    3. 프로젝트 매니저 프로젝트 초기화
  • 파일 무시: 및.git 동급 디렉터리에 하나를 만듭니다.gitignore 파일, 이 파일에 무시할 파일을 지정합니다
  • 갈 수 있어요.https://github.com/github/gitignore/blob/master/Objective-C.gitignoreOC에서 무시해야 할 내용을 보고 내용을 기입합니다.gitignore 중
  • git add ./git commit -m 메모gitignore 로컬 창고 관리에 추가
  • 초기화 항목은.git 같은 디렉터리
  • 초기화된 프로젝트를 로컬에 제출
  • 로컬 코드 라이브러리의 내용을 서버에 push
  • 4. 장삼 가입 개발
  • git clone 공유 코드 라이브러리의 주소
  • 코드 수정 ->git commit -> git push
  • 참고:
  • 동일한 파일 공유
  • 같은 파일을 공유할 때 코드 충돌 발생
  • 새 파일 공유 생성
  • storyboard의 공유
  • 정적 라이브러리 공유 (svn처럼dd 명령을 실행할 필요가 없음)
  • 3. UserInterfaceState를 무시합니다.xcuserstate 파일

  • XCode를 종료하고 터미널을 열고 프로젝트 디렉토리에 들어갑니다
  • 터미널에 git rm --cached [Your ProjectName]를 입력합니다.xcodeproj/project.xcworkspace/xcuserdata/[ YourUsername].xcuserdatad/UserInterfaceState.xcuserstate 또는git rm --cached [Your ProjectName].xcworkspace/xcuserdata/[ YourUsername].xcuserdatad/UserInterfaceState.xcuserstate
  • 터미널에git commit-m "Removed file that shouldn't be tracked"
  • 를 입력합니다.
  • Xcode commit,push를 다시 엽니다.
  • 좋은 웹페이지 즐겨찾기