?作者介紹:大二本科網(wǎng)絡工程專業(yè)在讀,持續(xù)學習Java,努力輸出優(yōu)質(zhì)文章
?作者主頁:@逐夢蒼穹
?所屬專欄:Git
?如果覺得文章寫的不錯,歡迎點個關注一鍵三連??有寫的不好的地方也歡迎指正,一同進步??
1、前言
Git、Github、Gitee的區(qū)別請看我這篇文章:http://t.csdn.cn/tGEHi我本人Gitee私有倉庫的一個SSH私鑰(后面會用到):git@gitee.com:xzl-it/java-git-test.git
2、SSH公鑰
生成SSH公鑰:
查看SSH公鑰:
配置:
驗證公鑰是否配置成功:
3、連接遠程倉庫
此操作是先初始化本地庫,然后與已創(chuàng)建的遠程庫進行對接。
命令: git remote add <遠端名稱> <倉庫路徑>
??● 遠端名稱,默認是origin,取決于遠端服務器設置
??● 倉庫路徑,從遠端服務器獲取此URL
??● 例如: git remote add origin git@gitee.com:xzl-it/java-git-test.git
4、推送到遠端倉庫
命令:git push [-f] [–set-upstream] [遠端名稱 [本地分支名][:遠端分支名] ]
??● 如果遠程分支名和本地分支名稱相同,則可以只寫本地分支
????○ git push origin master
??● -f 表示強制覆蓋
??● --set-upstream 推送到遠端的同時并且建立起和遠端分支的關聯(lián)關系。
????○ git push --set-upstream origin master
??● 如果當前分支已經(jīng)和遠端分支關聯(lián),則可以省略分支名和遠端名。
????○ git push 將master分支推送到已關聯(lián)的遠端分支。
成功推送:
5、從遠程倉庫克隆
如果已經(jīng)有一個遠端倉庫,可以直接clone到本地。
首先在碼云生成一個文件:
命令: git clone <倉庫路徑> [本地目錄] -> (本地目錄可以省略,會自動生成一個目錄)
要求輸入用戶名和密碼:
克隆成功:
6、?抓取和拉取
遠程分支和本地的分支一樣,可以進行merge操作,只是需要先把遠端倉庫里的更新都下載到本
地,再進行操作。抓取命令:
git fetch [remote name] [branch name]
??抓取指令就是將倉庫里的更新都抓取到本地,不會進行合并
??如果不指定遠端名稱和分支名,則抓取所有分支。拉取命令:
git pull [remote name] [branch name]
??拉取指令就是將遠端倉庫的修改拉到本地并自動進行合并,等同于fetch+merge
??如果不指定遠端名稱和分支名,則抓取所有并更新當前分支。
??
如果出現(xiàn)了沖突,則需要先解決沖突:
6.1、fetch
執(zhí)行了git fetch之后,會把遠程的更新拉去到本地,但是并沒有進行合并,需要使用merge進行合并。
下面可以看到文件已經(jīng)更新了:
6.2、pull
在倉庫創(chuàng)建一個新的文件,如下:
執(zhí)行pull:文章來源:http://www.zghlxwxcb.cn/news/detail-704856.html
可以看到文件已經(jīng)拉去下來并進行了合并:文章來源地址http://www.zghlxwxcb.cn/news/detail-704856.html
到了這里,關于Git與Gitee遠程倉庫的系列操作的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!