pwd:/Users/zhanglx/workspace/gittest/ git init --bare
git clone /Users/zhanglx/workspace/gittest/
This is equal to "Clone"
mkdir myrepo cd myrepo/ git init git remote add origin /Users/zhanglx/workspace/gittest/
git branch test git checkout test
Type git branch
to check which branch you are working on.
Git文件的狀態(tài)分為untracked和tracked, untracked文件是指新建的文件,尚未被git管理起來。
tracked又分為三種狀態(tài):
已提交(committed),已修改(modified)和已暫存(staged)。已提交表示文件已被安全地保存在本地數(shù)據(jù)庫中了;已修改表示修改了某個文件,但沒有提交保存;已暫存表示把已修改的文件放在下次提交時要保存的清單中。
git remote show origin
查看相關(guān)信息 git push origin master
將commit的代碼,push到github上。 git pull origin master
將github上的代碼,update到本地。
git delete file
然后commit的,將無法恢復(fù)。 rm file
, 可以通過git checkout -- file
進(jìn)行恢復(fù)。 git rm --cached file
,只是在緩存中刪除,
恢復(fù)更改的文件 git checkout — //未git add的文件
git reset HEAD //已經(jīng)git add的文件,可以用這個取消add,然后用上一條命令恢復(fù)
git push origin master
git pull origin master
ssh-keygen 生成的SSH key文件保存在中~/.ssh/id_rsa.pub
接著拷貝.ssh/id_rsa.pub文件內(nèi)的所以內(nèi)容 打開github賬號管理中的添加SSH key界面的步驟如下: 1. 登錄github 2. 點擊右上方的Accounting settings圖標(biāo) 3. 選擇 SSH key 4. 點擊 Add SSH key