git add -A
stages Allgit add .
stages new and modified, without deletedgit add -u
stages modified and deleted, without new
[git tag]
git tag -a v1.4 -m "my version 1.4"
비밀번호를 매번 입력하지 않아도 된다
HTTPS URL로 시작하는 리모트 저장소를 사용한다면 아마도 Push 나 Pull을 할 때 인증을 위한 사용자 이름이나 비밀번호를 묻는 것을 볼 수 있다. 보통 터미널에서 작업하는 경우 Git이 이 정보를 사용자로부터 받기 위해 사용자 이름이나 비밀번호를 입력받아 서버로 전달해서 권한을 확인한다.
이 리모트에 접근할 때마다 매번 ID나 비밀번호를 입력하지 않도록 “crediential cache” 기능을 이용할 수 있다. 이 기능을 활성화하면 Git은 몇 분 동안 입력한 ID나 비밀번호를 저장해둔다. 이 기능을 활성화하려면
git config --global credential.helper cache
명령을 실행하여 환경설정을 추가한다.
이 기능이 제공하는 다른 옵션에 대한 자세한 설명은 “Credential 저장소”를 참고한다.
--- but
영구적으로 id/pw를 입력하고 싶지 않은 경우.
.git/config 에서 ID/PW를 추가해주면 된다.
$ vi config
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = http://{ID}:{PW}@xxx.xxx.xxx.xxx/gitlab/aaa/project.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master ~ |
[branch clone 하는 방법]
git clone -b my-branch https://git@github.com/username/myproject.git