git init
git clone [url] 例:git clone https://github.com/you/yourpro.git
// 添加一個新的 remote 遠程倉庫 git remote add [remote-name] [url] 例:git remote add origin https://github.com/you/yourpro.git origin:至關於該遠程倉庫的別名 // 列出全部 remote 的別名 git remote // 列出全部 remote 的 url git remote -v // 刪除一個 renote git remote rm [name] // 重命名 remote git remote rename [old-name] [new-name]
git rm file.txt // 從版本庫中移除,刪除文件 git rm file.txt -cached // 從版本庫中移除,不刪除原始文件 git rm -r xxx // 從版本庫中刪除指定文件夾
git add . // 添加全部文件 git add file.txt // 添加指定文件
git commit -m "註釋"
// 撤銷最近的一個提交. git revert HEAD // 取消 commit + add git reset --mixed // 取消 commit git reset --soft // 取消 commit + add + local working git reset --hard
git push [remote-name] [loca-branch]:[remote-branch] 例:git push origin master:master
git status
git fetch [remote-name]/[branch]
git merge [remote-name]/[branch]
pull = fetch + merge git pull [remote-name] [branch] 例:git pull origin master
// 列出分支 git branch // 建立一個新的分支 git branch (branch-name) // 刪除一個分支 git branch -d (branch-nam) // 刪除 remote 的分支 git push (remote-name) :(remote-branch)
// 切換到一個分支 git checkout [branch-name] // 建立並切換到該分支 git checkout -b [branch-name]
##與github創建ssh通訊,讓Git操做免去輸入密碼的繁瑣。git
ssh key must begin with 'ssh-ed25519', 'ssh-rsa', 'ssh-dss', 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384', or 'ecdsa-sha2-nistp521'. -- from githubgithub
根據以上文段咱們能夠知道github所支持的ssh密匙類型,這裏咱們建立ssh-rsa密匙。 在command line 中輸入如下指令:``ssh-keygen -t rsa``去建立一個ssh-rsa密匙。若是你並不須要爲你的密匙建立密碼和修更名字,那麼就一路回車就OK,若是你須要,請您自行Google翻譯,由於只是英文問題。
$ ssh-keygen -t rsa Generating public/private rsa key pair. //您能夠根據括號中的路徑來判斷你的.ssh文件放在了什麼地方 Enter file in which to save the key (/c/Users/Liang Guan Quan/.ssh/id_rsa):緩存
ssh git@github.com
命令來連通一下github,若是你在response裏面看到了你github帳號名,那麼就說明配置成功了。 let's enjoy github 在本地倉庫根目錄建立 .gitignore 文件。Win7 下不能直接建立,能夠建立 ".gitignore." 文件,後面的標點自動被忽略;服務器
/.idea // 過濾指定文件夾 /fd/* // 忽略根目錄下的 /fd/ 目錄的所有內容; *.iml // 過濾指定的全部文件 !.gitignore // 不忽略該文件