Git

    git push

    git push 원격저장소에 저장한다. // 원격저장소에 저장한다. git push [리모트 저장소 이름] [브랜치 이름] ex) git push -u origin master git push -u origin master 처음에는 이것을 해야한다 왜냐하면 local 저장소의 master브랜치와 원격 저장소의 master 브랜치를 연결시켜줘야하기 때문이다. 그 다음에 push할때는 그냥 push만 해주면 된다.(연결 되어 있기 때문에) 깃 태그 사용 하는 이유는 각 커밋 지점에 참조하기 쉽도록 나타내는 것 git push --set-upstream origin master //뜻이 자동으로 origin의 master브랜치로 push해주는것을 말한다 //만약 git push --set-upstream or..

    git remote

    git remote 로컬 저장소와 원격저장소를 연결한다. // Github 원격저장소와 연결한다. git remote add origin [자신의 Github 원격저장소 주소] // 연결된 원격저장소를 확인한다. git remote -v git remote add origin 깃주소 깃주소를 계속 쓰기 귀찮으니까 이 깃주소에 origin이라는 별명을 붙이는 것이다. //필요없는 원격저장소를 지우는것 git remote remove [자신의 Github 원격저장소 주소] //git pull 명령을 실행했을때 어떤 commit과 merge되고 어떤 브랜치가존재하는지 보여준다 git remote show origin //이미 존재하는 브랜치의 브랜치 이름 바꾸기 git remote rename (전 저장소 이..

    git commit

    git commit 준비영역(Staging Area)의 파일을 로컬저장소에 저장한다. // 에디터가 출력되고, 에디터에서 커밋 메시지 입력 후 저장하면 커밋됨 git commit // 간단한 커밋 메시지를 입력후 커밋 git commit -m "커밋 메시지" // Staging Area에 들어간 파일에 대해서만 (워킹 디렉터리는 적용 X) // -a는 커밋하기전에 자동으로 add(한번도 add하지 않은 파일은 자동으로 add가 되지않는다) git commit -a -m "커밋 메시지" //마지막 커밋메시지 수정, commit내용 잘 못했을 때 수정하기 git commit --amend -m "커밋 메시지" git commit 취소하기 완료한 commit을 취소해야 할때가 있다. 너무 일찍 commit 한..

    git add

    git add 파일을 준비영역(Staging Area)으로 옮긴다. (GitHub와 연동하려면 git remote로 원격 저장소와 연결해야 함) //a.html 파일만 추가 git add a.html //프로젝트 폴더내에 다른 폴더에 파일이 있다면 경로/파일명 으로입력 git add src/a.html // 워킹 디렉터리 내 모든 파일을 추가 git add . 참고) //명령 프롬프트에서 상호작용하면서 추가 (나갈땐 q를 입력) git add -i // 진행중인 파일일 경우, Staging Area에서 워킹 디렉터리로 옮겨온다. git rm --cached a.html git rm -r --cached .

    git status

    git status 로컬저장소의 현재 상태를 보여준다 GIT 3가지 상태(status) 정리 Git에서 관리하는 파일들은 modifed, staged, commited 이라는 3가지의 상태를 가진다. 각 상태는 working directory, staging area (index 라고도 불린다.), repository 영역으로 구분된다. 원격 저장소(repository)로부터 git clone을 받을 경우, 해당 영역은 working directory가 된다. 그리고 file을 수정하면 그 파일은 modified 상태가 된다. 변경 된 파일을 로컬저장소(local repository)에 commit 하기 전에, git add 명령어로 staging area 영역으로 올리는데 이 때, 파일은 staged ..

    git init

    git init 현재 디렉토리를 로컬 저장소로 설정 //로컬저장소로 설정할 프로젝트 위치로 이동한다. cd 해당위치 ex) cd C:/GitHub/algorithm //로컬저장소로 설정한다. //(master) 브랜치로 보이면 성공한 것 git init //만약 init을 취소하려면 rm -r .git git init 여러 파일을 추적하는 .git 폴더가 생성된다.