git basic으로 스윙하기

5587 단어 devopsgithubgitlinux

당신의 자식 검을 그립니다



참고- git 명령을 이해하는 것으로 시작합니다.
  • 현재 원본 저장소를 보려면

  • git remote -v 
    


  • 원본을 추가하려면

  • git remote add origin --remote repo URL-- 
    


  • origin은 아무 이름이나 지정할 수 있지만 나중에 참조할 수 있도록 기억해야 합니다
  • .
  • 새 원격 원본을 설정하려면 --remote repo url--

  • git remote set-url origin --remote repo url-- 
    


    메모
  • 커밋 사용자 이름 설정(전역적으로 설정되며, 다른 커밋에서 이름을 변경하려면 변경하십시오.)

  • git config --global user.name "Abhishek Sharma" 
    


  • 커밋 이메일 설정

  • git config --global user.email "[email protected]" 
    


  • 이전 커밋에서 사용자 이름을 설정한 경우 다른 사용자 이름의 경우 vi 편집기에서 열리며 i를 눌러 단어를 삽입합니다. 저장하려면 ESC ":wq"를 누르거나 편집하지 않고 저장하려면 *:q를 누르십시오
  • .
  • *

  • git commit --amend --author="Abhishek Sharma <[email protected]>" 
    


    git 앞에 무릎 꿇기



    저장소를 복제하려면

    git clone --remote repo url-- 
    


    분기 생성
  • 새 분기 생성

  • git checkout -b _branchname_ 
    git checkout -b _branchname-1 _
    


  • 분기 간 전환(현재 분기는 branchname-1임)

  • git checkout _branchname_
    


  • 변경 사항 추적(수정된 파일 표시)

  • git status
    


  • 특정 파일 추가

  • git add filename, filename2
    


    모든 파일을 한 번에 추가하려면

    git add .
    


  • 로컬 리포지토리에 커밋

  • git commit -m "commit message"
    


    오리진에서 변경 사항을 푸시하려면

    git push origin _branchname_ 
    


  • 다른 분기로 체크아웃하여 분기의 변경 사항을 병합합니다.

  • git checkout _branchname-2_
    


  • 병합 전에 이 원격 branchname-2에서 최신 풀을 가져옵니다.

  • git pull origin master
    


  • 이제 branchname을 branchname-2에 병합합니다.

  • git merge branchname-2
    


  • 변경 사항을 다시 마스터 분기로 푸시

  • git push origin branchame-2
    


    분기 삭제
  • 로컬 시스템에서 분기를 삭제합니다.

  • git branch -d _branchname_
    


  • 원격 시스템에서 분기를 삭제합니다.

  • git push origin --delete _branchname_
    


    git은 절대 잊지 않습니다. 다른 사람들이 당신의 실수를 찾고 당신을 비난하는 데 도움이 될 것입니다.
  • 세부사항

  • git log  
    


  • 원라이너 세부 정보

  • git log --oneline 
    


    커밋 세부정보
  • 특정 커밋의 변경 사항을 표시합니다.

  • git show commitID (hashcode)
    e.g. git show 785767e
    


  • 최신 커밋을 가리킵니다.

  • git show HEAD 
    


  • 이전 커밋으로의 헤드 보기

  • git show HEAD~1 
    


  • 이전 커밋 이전

  • git show HEAD~2 
    


    예를 들어 회사의 실제 git 프로세스를 이해합시다.
  • GitHub 계정을 생성하거나 계정
  • 에 로그인합니다.
  • git 계정에 "git-basic"저장소를 생성합니다
  • .
  • 로컬 시스템에서 리포지토리 생성

  • mkdir git-basic
    cd git-basic
    


    이 리포지토리에는 하나의 브랜치 -마스터만 있습니다.
  • 브랜치 개발 생성

  • git checkout -b dev
    


  • 이름이 git-basic인 파일을 만듭니다.

  • touch git-basic.txt
    


  • 파일에 쓰기 만들기 - "I am a git ninja"및 이 파일을 저장(ctrl+s 또는 cmd +s)
  • 변경 사항을 추적하려면 이 파일을 확인하십시오.

  • git status 
    


  • 현재 git-basic 파일이 staged가 아니므로 stage 영역에 파일을 추가합니다.

  • git add git-basic.txt
    


  • 변경 사항을 커밋합니다.

  • git commit -a "first git commit"
    


  • 이제 마스터 분기로 체크아웃하여 변경 사항을 병합합니다.

  • git checkout master 
    


  • 원격 저장소 추가(Github 계정 저장소)

  • git remote add origin -- remote repo url-- 
    


  • 이 분기의 원본에서 최신 업데이트를 가져옵니다.

  • git pull origin master
    


  • 마스터에서 개발 분기를 병합할 시간입니다.

  • git merge dev
    


  • 변경 사항을 원격 디렉토리에 푸시합니다.

  • git push origin master
    


    희망, 당신은 내 게시물을 좋아합니다!

    감사,
    아비섹 샤르마

    좋은 웹페이지 즐겨찾기