Git02 Git遠端倉庫

2022-10-03 22:03:23 字數 3207 閱讀 2361

註冊碼雲

前面我們已經知道了git中存在兩種型別的倉庫,即本地倉庫和遠端倉庫。那麼我們如何搭建git遠端倉庫呢?我們可以借助網際網路上提供的一些**託管服務來實現,其中比較常用的有github、碼雲、gitlab等。

建立遠端倉庫

倉庫建立完成後可以看到倉庫位址,如下圖所示:

生成ssh公鑰

如果公鑰已經存在,則自動覆蓋

gitee設定賬戶共公鑰

驗證是否配置成功

新增遠端倉庫

此操作是先初始化本地庫,然後與已建立的遠端庫進行對接。

命令: git remote add 《遠端名稱》 《倉庫路徑》

例如: git remote add origin

檢視遠端倉庫

推送到遠端倉庫

命令:git push [-f] [--set-upstream] [遠端名稱 [本地分支名][:遠端分支名] ]

如果當前分支已經和遠端分支關聯,則可以省略分支名和遠端名。

git push 將master分支推送到已關聯的遠端分支。

查詢遠端倉庫

本地分支與遠端分支的關聯關係

檢視關聯關係我們可以使用 git branch -vv 命令

從遠端倉庫轉殖

如果已經有乙個遠端倉庫,我們可以直接clone到本地。

命令: git clone 《倉庫路徑》 [本地目錄]

本地目錄可以省略,會自動生成乙個目錄

從遠端倉庫中抓取和拉取

抓取 命令:git fetch [remote name] [branch name]

抓取指令就是將倉庫裡的更新都抓取到本地,不會進行合併

如果不指定遠端名稱和分支名,則抓取所有分支。

拉取 命令:git pull [remote name] [branch name]

拉取指令就是將遠端倉庫的修改拉到本地並自動進行合併,等同於fetch+merge

如果不指定遠端名稱和分支名,則抓取所有並更新當前分支。

在test01這個本地倉庫進行一次提交並推送到遠端倉庫

在另乙個倉庫將遠端提交的**拉取到本地倉庫

解決合併衝突

在一段時間,a、b使用者修改了同乙個檔案,且修改了同一行位置的**,此時會發生合併衝突。

a使用者在本地修改**後優先推送到遠端倉庫,此時b使用者在本地修訂**,提交到本地倉庫後,也需要推送到遠端倉庫,此時b使用者晚於a使用者,故需要先拉取遠端倉庫的提交,經過合併後才能推送到遠端分支,如下圖所示。

在b使用者拉取**時,因為a、b使用者同一段時間修改了同乙個檔案的相同位置**,故會發生合併衝突。

遠端分支也是分支,所以合併時衝突的解決方式也和解決本地分支衝突相同相同,在此不再贅述,需要讀者自己練習。

練習:遠端倉庫操作

##########################1-將本地倉庫推送到遠端倉庫

# 完成4.1、4.2、4.3、4.4的操作

略# [git_test01]新增遠端倉庫

# [git_test01]將master分支推送到遠端倉庫,並與遠端倉庫的master分支繫結關聯關係

git push --set-upstream origin master

###########################2-將遠端倉庫轉殖到本地

# 將遠端倉庫轉殖到本地git_test02目錄下

# [git_test02]以精簡的方式顯示提交記錄

git-log

###########################3-將本地修改推送到遠端倉庫

# [git_test01]建立檔案file03.txt

略# [git_test01]將修改加入暫存區並提交到倉庫,提交記錄內容為:add file03

git add .

git commit -m 'add file03'

# [git_test01]將master分支的修改推送到遠端倉庫

git push origin master

###########################4-將遠端倉庫的修改更新到本地

# [git_test02]將遠端倉庫修改再拉取到本地

git pull

# 以精簡的方式顯示提交記錄

git-log

# 檢視檔案變化(目錄下也出現了file03.txt)

Git 遠端倉庫

git 支援在本地倉庫進行程式專案的版本管理,這個本地的 git 倉庫在程式專案的資料夾內 也就是 git 資料夾內 隨著程式專案的推進,我們會把不同階段的檔案內容加入到這個 git 倉庫中。這個倉庫由我們直接操控,我們將它稱之為 本地 git 倉庫 除了 本地 git 倉庫 外,如果需要與他人共同...

git 遠端倉庫

1 github github的這個 就是提供git倉庫託管服務的,所以,只要註冊乙個github賬號,就可以免費獲得git遠端倉庫。由於你的本地git倉庫和github倉庫之間的傳輸是通過ssh加密的,所以,需要一點設定 第1步 建立ssh key。在使用者主目錄下,看看有沒有.ssh目錄,如果有...

git遠端倉庫

git遠端倉庫 目前我們使用到的 git 命令都是在本地執行,如果你想通過 git 分享你的 或者與其他開發人員合作。你就需要將資料放到一台其他開發人員能夠連線的伺服器上。新增遠端倉庫 1 git remote add shortname url 由於你的本地git倉庫和github倉庫之間的傳輸是...