1. 程式人生 > >git 命令及使用

git 命令及使用

heads .com email 復制 基礎命令 版本控制系統 數據 修改用戶 onf

   Git是一款免費、開源的分布式版本控制系統 1) 遠程倉庫相關命令 克隆下載倉庫:$ git clone git://github.com/jquery/jquery.git 查看遠程倉庫:$ git remote -v 添加遠程倉庫:$ git remote add [name] [url] 刪除遠程倉庫:$ git remote rm [name] 拉取遠程倉庫:$ git pull [remoteName] [localBranchName] 推送遠程倉庫:$ git push [remoteName] [localBranchName] 2)分支(branch)操作相關命令 查看本地分支:$ git branch 查看遠程分支:$ git branch -r 創建本地分支:$ git branch [name] ----註意新分支創建後不會自動切換為當前分支 切換分支:$ git checkout [name] 創建新分支並立即切換到新分支:$ git checkout -b [name] 刪除分支:$ git branch -d [name] ---- -d選項只能刪除已經參與了合並的分支,對於未有合並的分支是無法刪除的。如果想強制刪除一個分支,可以使用-D選項 合並分支:$ git merge [name] ----將名稱為[name]的分支與當前分支合並 創建遠程分支(本地分支push到遠程):$ git push origin [name] 刪除遠程分支:$ git push origin :heads/[name] 3)git基礎命令 查看用戶名和密碼:git config --list --global 修改用戶名:git config --global user.name " " 4)重新覆蓋工程 git fetch --all git reset --hard origin/master git pull origin master git push origin master 原始的命名 git push gitee master 推送到碼雲 git push github master 推送到github -----------------------實例------------------------- 步驟: //設置好與遠程倉庫的連接 1.設置用戶名和昵稱 git config --global user.name "Your Name" git config --global user.email "[email protected]" 2.生成密鑰:ssh-keygen -t rsa -C "[email protected]" 會在當前目錄下生成:.ssh/(id_rsa/id_rsa.pub) 將id_rsa.pub中的復制數據到遠程倉庫的SSH公共密鑰中 檢查密鑰是否連接成功:ssh -T "[email protected]" 如果出現Failed,按照提示進行操作(例如:需要將ip地址放置到host文件中) // 在碼雲上新建一個項目(如:testCase01) 1.進入工程項目中 git init 創建一個空的本地倉庫 2.將項目所有文件添加到緩存 git add . 3.將緩存提交到本地倉庫 git commit -m "添加註釋信息,一般為更改信息" 4.將本地倉庫連接到遠程倉庫git remote add [shortname] [url.git] git remote add origin http://git.oschina.net/zero_to_one/testCase01.git 5.先將遠程倉庫的文件(README.md)pull到本地 git pull origin master 6.再將本地push到遠程倉庫git push <遠程主機名> <本地分支名>:<遠程分支名> git push origin master 註意: 1.上傳多個項目時,需先綁定不同的倉庫.然後在進行push 2.將本地代碼同步遠程倉庫: 先暫存本地倉庫:git add [filesName] 再添加備註信息:git commit -m “modifyInfo” 解決遠程與本地沖突:git pull origin master(若進入了vim編輯界面,使用 :q 退出) 將代碼同步遠程倉庫:git push origin master 問題:pull文件時出現fatal: refusing to merge unrelated histories 1.需先進行 git pull origin master --allow-unrelated-histories 2.再進行 git push origin master

git 命令及使用