柚子快報邀請碼778899分享:Git·——連接遠(yuǎn)程倉庫
柚子快報邀請碼778899分享:Git·——連接遠(yuǎn)程倉庫
三 連接遠(yuǎn)程倉庫
1 如果獲取遠(yuǎn)程倉庫
1)使?GitLab搭建私服
2)遠(yuǎn)程倉庫提供商
GitHub: https://github.com
Gitee(碼云): https://gitee.com
本例使用碼云作為遠(yuǎn)程倉庫
2 建遠(yuǎn)程倉庫
2.1 注冊碼云賬號
2.2 建立遠(yuǎn)程倉庫
注意:如果先建立本地倉庫,再建立遠(yuǎn)程倉庫,一般本地倉庫和遠(yuǎn)程倉庫名稱相同
2.3 連接遠(yuǎn)程倉庫
1)獲取遠(yuǎn)程倉庫地址
2)使用https連接設(shè)置遠(yuǎn)程倉庫地址
D:\mysys>git remote add origin https://gitee.com/wyr1984/mysys.git
3)向遠(yuǎn)程倉庫推送數(shù)據(jù)
注意:使用該連接方式,推送時,會要求輸入gitee的用戶名和密碼
如果沒有彈出該頁面,可以先刪除憑證
向遠(yuǎn)程庫推送數(shù)據(jù)
推送后,gitee倉庫中數(shù)據(jù)變化
注意:還可以使用ssh方式連接遠(yuǎn)程倉庫,本例中不再展示
2.4 推送本地更新
git push -u origin master 或者 git push -u origin master
把本地的master分支內(nèi)容推送的遠(yuǎn)程origin主機的master分支,并把本地的master分支和遠(yuǎn)程的master分支關(guān)聯(lián)起來
-u選項:表示指定一個默認(rèn)主機,以后再推送,直接使用如下命令:
-u選項:表示指定一個默認(rèn)主機,以后再推送,直接使用如下命令:
git push
D:\mysys>git push
Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Writing objects: 100% (3/3), 246 bytes | 246.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
remote: Powered by GITEE.COM [GNK-6.4]
To https://gitee.com/wyr1984/mysys.git
f35de6b..db65e3c master -> master
四 克隆遠(yuǎn)程庫
1 先建立遠(yuǎn)程倉庫
2 遠(yuǎn)程庫克隆
git clone
D:\>git clone https://gitee.com/wyr1984/mysys.git
Cloning into 'mysys'...
remote: Enumerating objects: 6, done.
remote: Counting objects: 100% (6/6), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 6 (delta 0), reused 0 (delta 0), pack-reused 0
Receiving objects: 100% (6/6), done.
3 將遠(yuǎn)程庫更新同步到本地
1)在gitee上模擬修改數(shù)據(jù)
2)通過git pull拉取遠(yuǎn)程主機更新
git pull origin master 或者 git pull
該命令會合并文件
D:\mysys>git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), 934 bytes | 84.00 KiB/s, done.
From https://gitee.com/wyr1984/mysys
db65e3c..a5fc172 master -> origin/master
Updating db65e3c..a5fc172
Fast-forward
hello.txt | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
3)通過git fetch拉取遠(yuǎn)程更新
該命令不會自動合并文件
使用該命令的流程一般是:
git fetch origin master 從遠(yuǎn)程的origin倉庫的master分支下載代碼
git log -p master.. origin/master 比較本地的倉庫和遠(yuǎn)程參考的區(qū)別
git merge origin/master 把遠(yuǎn)程下載下來的代碼合并到本地倉庫,遠(yuǎn)程的和本地的合并
D:\mysys>git fetch
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), 939 bytes | 72.00 KiB/s, done.
From https://gitee.com/wyr1984/mysys
a5fc172..4827f4d master -> origin/master
D:\mysys>git log -p master.. origin/master
commit 4827f4d8a6b19cb74c4c8ec5227816e2bc816fcf (origin/master, origin/HEAD)
Author: wyr1984 <363857926@qq.com>
Date: Tue Aug 30 09:20:29 2022 +0000
update hello.txt.
Signed-off-by: wyr1984 <363857926@qq.com>
diff --git a/hello.txt b/hello.txt
index 371b948..bfd2cac 100644
--- a/hello.txt
+++ b/hello.txt
@@ -2,4 +2,5 @@ aaaa
bbb
ccc
-yyyyy
\ No newline at end of file
+yyyyy
+hhhhh
\ No newline at end of file
D:\mysys>git merge origin/master
Updating a5fc172..4827f4d
Fast-forward
hello.txt | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
柚子快報邀請碼778899分享:Git·——連接遠(yuǎn)程倉庫
相關(guān)鏈接
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。