初始化配置git
#配置使用git倉庫的人員姓名 bash
git config --global user.name "gaowenming" 服務器
#配置使用git倉庫的人員email ssh
git config --global user.email 「git@163.com"url
#建立公鑰和私鑰 spa
ssh-keygen -t rsa -C「git@163.com" it
Git bash操做以下:ast
祕鑰配置email
生成完公鑰和私鑰後,默認會生成2個文件id_rsa.pub, id_rsa 配置
id_rsa.pub:公鑰,須要放到git服務器上認證的
id_rsa:私鑰,push代碼時會和遠程的公鑰作認證
把id_rsa.pub文件中內容添加到git服務中
取得Git倉庫
#初始化一個版本倉庫
git init
#Clone遠程版本庫
git clone url
提交修改
#添加全部當前修改的文件到暫存區
git add .
#跟蹤新文件
git add readme.txt
從當前跟蹤列表移除文件,並徹底刪除
git rm readme.txt
僅在暫存區刪除,保留文件在當前目錄,再也不跟蹤
git rm –cached readme.txt
#查看文件狀態
git status
#提交你的修改
git commit –m "你的註釋"
推送你的更新到遠程服務器,語法爲 git push [遠程名] [本地分支]:[遠程分支]
git push origin master
分支管理
#建立分支
git branch branch-name
#查看分支
git branch –a 查看全部分支
git branch –r 查看遠程分支
#切換分支
git checkout branch 切換到目標分支
#刪除分支
git branch –d branch-name 刪除本地分支
git push origin :branch-name //刪除遠程分支,注意origin後面有個空格,其實就是推送一個空的分支到遠程
分支合併
git merge branch-name 把分支branch-name合併到當前分支
衝突處理
直接在遠程服務器上修改文件,本地也同時修改,這時若是pull最新代碼,就會產生衝突
須要手動處理
解決完衝突後再次提交