본문 바로가기

Programming/Git

Git 원격 저장소 Git Remote관련 명령어Git clone: 원격저장소를 로컬로 복사. Git init이 필요없다.Git clone 'remote주소' myfolder: myfolder를 만들고 거기에 remote저장소 내용을 복제 및 연결 Git fork: 원격저장소의 git을 내 프로젝트로 복사하기. 원본 소스에는 fork 카운트만 올라갈 뿐 영향을 미치지 않는다. Git push: local의 repository에 commit을 한 후 이것을 remote저장소로 올림. Git push -u origin master: git push를 할 때 원격 저장(origin)의 특정 브랜치(master)를 로컬 저장소의 기본 연결 포인트로 설정. 한번만 해두면 나중에 push하면 자동으로 local의 현재 브랜치가 ori.. 더보기
Git branch Branch관련 명령어Git branch: 현재 폴더의 branch상태를 보여줌. *표시 된 것이 현재 branch. 기본 branch의 이름은 master Git branch etc: etc라는 이름의 브랜치 새로 만들기. 현재 시점에서 분기된다. Git checkout etc: 현재 브랜치에서 체크아웃(빠져나가) etc브랜치로 들어감. etc 브랜치로 들어가서 새로 파일을 생성 한 경우 master브랜치로 다시 돌아오면(git checkout master) 새로 생성한 파일은 보이지 않게 된다. 이것이 branch의 신기방기한 능력. Git log --branches --graph --decorate: git log를 branch정보가 담긴 그래프로 그려서 보여줌. Git diff master..et.. 더보기
Git basic Git 기초 명령어Git init: 현재 폴더에서 git 시작(ls -al로 확인해보면 .git디렉토리가 생성되었음.Git init 'myfolder': myfolder를 만들고 거기서 git 시작 Git diff: 현재까지 수정된 코드 내용을 보여줌 Git add 'memo.txt': memo.txt를 git관리에 포함. 편집 후 memo.txt를 stage단계로 이동 Git status: 현재 어떤 파일이 modifed되었고 add되었는지 보여줌 Git commit: 파일을 repository로 옮김 Git commit -a: add단계 없이 현재 git에 등록된 파일 중 모든 수정된 파일을 commit해줌.(add되지 않은 파일은 해당없음) Git commit -am 'commit message':.. 더보기