記錄:
1)、同局域網(windows)使用本地倉庫拉取和共享踩坑記錄
1.兩臺電腦需都需要安裝Git
Git安裝是傻瓜式安裝,一直點擊下一步完成安裝即可.
2.在A電腦上創建共有倉庫
# 在d盤創建test.git檔案
[Administrator@fatcats002 MINGW64]
$ mkdir test.git
# 初始化檔案
[Administrator@fatcats002 MINGW64] /d/test.git (master)
$ git init --bare
e.g.
#生成如下檔案
[Administrator@fatcats002 MINGW64] /d/test.git (master)
$ ls
config description HEAD hooks/ info/ objects/ refs/
3.在A電腦上創建屬于自己的git庫self_a
Administrator@fatcats002 MINGW64 /d (master)
$ mkdir self_a
Administrator@fatcats002 MINGW64 /d (master)
$ cd self_a/
Administrator@fatcats002 MINGW64 /d/self_a (master)
$ git init
Initialized empty Git repository in D:/self_a/.git/
Administrator@fatcats002 MINGW64 /d/self_a (master)
$ vim a.txt
Administrator@fatcats002 MINGW64 /d/self_a (master)
$ git add .
warning: LF will be replaced by CRLF in a.txt.
The file will have its original line endings in your working directory
Administrator@fatcats002 MINGW64 /d/self_a (master)
$ git commit . -m "A機提交"
warning: LF will be replaced by CRLF in a.txt.
The file will have its original line endings in your working directory
[master (root-commit) 22cbea3] A機提交
1 file changed, 1 insertion(+)
create mode 100644 a.txt
####################################################
Tip:
這里提交地址因為共享倉庫在A本機上,所以A只需要填寫倉庫檔案夾位置即可
####################################################
Administrator@fatcats002 MINGW64 /d/self_a (master)
$ git remote add origin d:/test.git
Administrator@fatcats002 MINGW64 /d/self_a (master)
$ git push origin master
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 219 bytes | 19.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
To d:/test.git
* [new branch] master -> master
## 這個時候A已經把自己的檔案上傳到共享倉庫中去了
4.在B電腦上創建屬于自己的git庫self_b
Administrator@fatcats001 MINGW32 /d
$ mkdir self_b
Administrator@fatcats001 MINGW32 /d
$ cd self_b/
Administrator@fatcats001 MINGW32 /d/self_b
$ git init
Initialized empty Git repository in D:/self_b/.git/
########################################
克隆A倉庫上的檔案,在這之前需要打開檔案共享
########################################
Administrator@fatcats001 MINGW32 /d/self_b (master)
$ git clone //FATCATS002/test.git
Cloning into 'self_a'...
done.
5.共享檔案開啟步驟




2)、當個人用戶和個人用戶進行互動時,倉庫無法被找到(win10系統)
fatal: repository '//DESKTOP-HN410DA/testRe.git' does not exist
########################################
電腦C(自己的電腦)克隆A倉庫上的檔案 克隆報錯
########################################
fatal: repository '//FATCATS002/testRe.git' does not exist
小編對以下可能都進行了檢查:
| 路徑是否正確 | √ |
|---|---|
| 倉庫檔案共享是否開啟 | √ |
| 是否處在同一個局域網下 | √ |
|---|---|
| 是否關閉防火墻 | √ |
| 是否開啟檔案傳輸 | √ |
驗證完這些猜想,發現并沒有任何不對勁的地方,于是問了度娘,問題描述還是在檔案傳輸,于是小編又嘗試組態檔傳輸





于是想到通過計算機名訪問(計算機)/Users/Public下的檔案,請求請求被拒絕了

訪問不到的原因是找不到該網路路徑,于是小編嘗試開放防火墻的部分入站規則,再進行連接嘗試,



再次訪問(計算機名)/Users/Public 出現了身份驗證提示框,按照要求輸入用戶名(隨便填)和密碼(123456)登錄即可
Administrator@fatcats001 MINGW32 /d/self_b (master)
$ git clone //DESKTOP-HN410DA/testRe.git
Cloning into 'testRe'...
done.
Administrator@fatcats001 MINGW32 /d/self_b (master)
$ ls
b.txt testRe/
Administrator@fatcats001 MINGW32 /d/self_b (master)
再次通過git clone ,就可以將代碼拉取下來了
3)、總結
對于同局域網下找不到倉庫的問題,最可能發生的就是被防火墻進行攔截,所以只需要關閉防火墻,完成認證即可
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/203250.html
標籤:其他
上一篇:【閱讀筆記】Grad-CAM:通過基于梯度的定位從深度網路得到可視化的解釋
下一篇:C語言入門筆記代碼(第一天)
