[Mac] Backlog를 이용한 Git 관리①

4929 단어 GitMacBacklog
환경: Mac OS X El Capitan ver10.11.5
Backlog를 사용한 Giit 관리SourceTree 를 사용하지 않고 최소한의 작업 프로세스를 확인합니다.
이번에는 브런치를 하지 않았다.

1. PC의 Giit 상태 관리


사전 준비
· brew 설치 Giit 업데이트
부팅 단말기
brew update
brew install git
Git 버전 확인git -version• 필요에 따라 Finder의 숨겨진 디렉터리 표시defaults write com.apple.finder AppleShowAllFiles TRUE설정을 반영하기 위해 Finder 종료killall Finder또는 숨겨진 디렉토리만 표시하는 명령 실행ls -d .*・ Giit의 초기 설정
git를 처음 사용한 상황에서 기술 설정
git config --global user.name "Majestic Aster" 
git config --global user.email "[email protected]"

2. 로컬 창고 만들기


a) 로컬에 새 웨어하우스 만들기
프로젝트 디렉토리로 이동cd プロジェクトのディレクトリ창고 만들기git init(.git를 숨김 디렉토리로 생성)
b) 스테이풀링 영역에 객체 파일 추가git add ファイル名혹은git add .모든 파일을 스테이풀링 영역에 추가git add -u이전 관문과 최신 관문을 비교하여 변경된 문서를 제본 구역에 추가합니다.새로 만든 파일은 추가하지 않고 삭제된 파일에 대한 정보를 추가합니다.git add -A git add .git add -u의 조합.새로 만들기, 수정 및 삭제된 모든 파일을 추가합니다.
  • 작업 디렉토리
    이것은 사용자가 로컬 환경에서 실제 작업하는 파일을 저장한 구역입니다.작업 디렉터리나 작업 트리 등이라고도 불리는데 여기는 작업 디렉터리입니다.
  • 제본 구역
    작업 디렉토리에서 수정된 파일에 다음에 제출할 객체 파일을 기록하는 영역입니다.이 분야도'인덱스'라고 불린다.
  • Git 카탈로그
    이것은 창고의 모든 수정 역사를 저장하는 구역입니다.로컬 창고는 이후 원격 창고(총 창고)에 역사 정보를'밀다'. 이번에는 로컬 창고 내의 설명에만 한정된다.
  • 인용자 Giit에서 시작하는 버전 관리~ 로컬 창고로 파일 관리해보세요~

    3.commiit


    제출이란 현재 파일을 수정하거나 수정하는 등 업데이트 작업의 정보를 기록하는 것을 말한다.제출 ID를 지정하여 과거 데이터를 참조할 수 있습니다.
    레벨은 제출하기 전에 index 파일에 등록하는 레벨을 가리킨다.스테이션 영역에 추가된 파일만 제출합니다.
    제출 결과
    git commit -m "コミットメッセージ"
    
    • 이전에 제출한 정보를 수정할 때
    git commit --amend -m "修正コミットメッセージ"
    
    • 기타 조작git reset 過去のコミットa 커밋 취소
    ※ 과거 제출 취소 a 현재 제출git status 창고의 상태 확인git diff 표시 차분git log 로그 표시(제출 내역)

    4. 원격 창고 만들기


    원격 웨어하우스 만들기
    git remote add <name> <url>
    // ex 
    HTTP : git remote add name https://sample.backlog.jp/git/SAMPLE_GIT/sample(Backlog上のリポジトリ名).git
    SSL : [email protected]:/SAMPLE_GIT/sample(Backlog上のリポジトリ名).git
    
    
    git remote set-url <name> <newurl> 원격 웨어하우스 주소 변경git remote rename <old> <new> 원격 웨어하우스 이름 변경git clone <url> 복제 원격 웨어하우스git remote 원격 창고 목록 표시

    5. 원격 창고에서fetch 진행


    가져오기 가져오기(fetch) = 데이터
    pull = 데이터를 가져오면 자동으로 병합 (fetch+merge)
    원격 웨어하우스에서 데이터 가져오기(가져오기)
    git fetch リモート名
    ex: git fetch sample
    

    6. 원격 창고에 적용


    원격 창고에 데이터push 가져오기
    git push リモート名 ブランチ名
    ex: git push sample master
    
    git push -u sample master에서 보듯이 -u(-set-upstream-to) 옵션을 추가하면 다음부터는 git push만sample master push를 자동으로 사용합니다.
    옵션을 추가하고push를 하기 전git pushpush.default의 설정에 따라 행동도 달라질 수 있으니 주의해야 합니다.Git2.기본값이 0일 때 안전한 단순이 됩니다.

    참고 자료


    원숭이로도 알 수 있는Git 입문~능숙한 버전 관리~|어디서든 프로젝트 관리 백그라운드 기록 가능
    Giit에서 시작하는 버전 관리~ 로컬 창고로 파일 관리해보세요~
    Giit의 기본 - 원격 작업
    git push 매개 변수 생략 시 기본 동작 설정
    git add-A 및 git add입니다.git add-u와의 차이점
    git add 사용 방법

    좋은 웹페이지 즐겨찾기