導航:首頁 > IDC知識 > 本地git伺服器

本地git伺服器

發布時間:2020-09-22 17:33:47

1、如何從伺服器上將git倉庫克隆到本地

在一個機器上初始化一個Git倉庫並提交你的文件。然後轉到另一台機器上:

$ git clone other.computer:/path/to/files

以創建這些文件和Git倉庫的第二個拷貝。從現在開始,

$ git commit -a
$ git pull other.computer:/path/to/files HEAD

將把另一台機器上特定狀態的文件「拉」到你正工作的機器上。如果你最近對同一個文
件做了有沖突的修改,Git將通知你,而你也應該在解決沖突之後再次提交。

2、本地git軟體怎麼連接linux伺服器地址

1、前期准備
伺服器上配置好的git
git客戶端
1.1
在伺服器上安裝git (本機所使用的linux是ubuntu)
在伺服器輸入命令:sudo apt-get install git即可 然後創建名字為git的用戶組和用戶
1.2
下載客戶端 在瀏覽器地址欄輸入:https://git-for-windows.github.io/
回車後

點擊Download進行下載
2、具體操作
2.1
在合適的位置創建一個目錄充當git遠程倉庫(本機位置為/usr/testgit),然後使用init命令初始化倉庫
在命令終端輸入:
sudo git init –bare

2.2
將git init生成的目錄所屬者改為git
輸入命令:sudo chown -R git:git *

至此伺服器端的操作完成。
在客戶端合適位置使用git 客戶端從伺服器資源
2.3
首先打開git客戶端

點擊Git Bash Here 後出現

在git客戶端命名終端輸入:
git clone git@xxxxxx:/rrrrr 其中xxxxxx是遠程伺服器的地址 rrrrr為git倉庫所在位置

如果配置正確你選中的目錄下會出現名字為testgit的文件夾 testgit文件夾下隨意創建若干個文件

2.3
在git客戶端上使用命令 git add 111.txt 222.txt 333.txt 或者使用git add .(將本文件夾下所有文件都add) 該命令的作用是告訴git把文件添加到git倉庫
2.4
然後使用git commit命令將文件提交到git倉庫

-m 後面的內容為本次提交文件的一些注釋內容
此時文件還沒有從本地倉庫上傳到遠程伺服器倉庫
2.5
使用push命令將本地倉庫中的內容提交到遠程倉庫
在git客戶端命令終端輸入:git push origin master

至此本地倉庫中的文件上傳已經上傳到遠程伺服器倉庫。
在其他文件夾下再次使用 git clone 命令 從遠程伺服器同步倉庫

3、如何搭建git本地伺服器 windows

安裝msysgit
安裝步驟此處略去。

END
安裝CopSSH
安裝步驟此處略去。
END
修改配置
修改CopSSH配置文件C:\Program Files\ICW\etc\sshd_config,確保如下行為非注釋行,且設置為「no」:

END
生成用戶帳號
1
在伺服器上生成Windows用戶,取消用戶下次登錄時須更改密碼,設置密碼永不過期:

2
將該用戶隸屬於GitUser組(如尚未生成改組,則先生成改組):

END
激活用戶
1
在Windows啟動程序組中,運行如下程序(C:\Program Files\ICW\bin\ copsshcp.exe):

2
進入COPSSH Control Panel應用對話框,正常情況下服務應該為正在運行(圖標為綠色,如為紅色,則可嘗試點選該按鈕,啟動該服務):

3
選擇Users頁面:

4
點選Add按鈕,出現如下導航對話框:

5
選擇Forward按鈕,出現如下頁面,選擇欲激活的用戶對應的域名及用戶名:

6
選擇Forward按鈕,進入如下頁面,選擇Linux shell and Sftp,所有選項選中:

7
選擇Forward按鈕,進入確認頁面,選擇Apply:

8
回到如下頁面,選擇Apply後,關閉。

END
公鑰文件上傳
1
從用戶處取得對應帳戶的公鑰文件authorized_keys,復制到C:\Program Files\ICW\home\ricky\.ssh目錄下(\ricky\是對應的用戶名);
2
Windows啟動程序組中運行Start a Unix BASH Shell(或Windows運行中運行命令:"C:\Program Files\ICW\bin\bash.exe" --login -i):

3
運行如下unix命令行,如運行未出錯,則完畢。

END
生成Git庫容器目錄
1
在伺服器硬碟上生成一個目錄,用來容納Git庫,比如生成E:\ GITTestRepo\目錄;
2
滑鼠右鍵點擊該目錄,選擇共享和安全…;
3
在彈出的該目錄屬性對話框的安全頁中加入用戶對應的組GitUser;
4
確認該用戶組許可權設置了允許修改、讀取和運行、列入文件夾目錄、讀取、寫入,選擇確定後完畢。

確認防火牆開放了22埠
確認伺服器的防火牆沒有禁止22埠的TCP/IP通信。

修改用戶登錄運行腳本
1
修改C:\Program Files\ICW\home\ricky\.bashrc文件(\ricky\是對應的用戶名),在文件最後加入如下行:

4、怎樣將本地倉庫和git伺服器關聯

注意:安裝的前提條件是配置好Git的相關環境或者安裝好git.exe,此處不再重點提及
上傳的步驟:(本文採用 命令界面進行操作)
( git config --global user.email "[email protected]"
git config --global user.name "Your Name")實現登陸
1.進入本地的項目目錄,右鍵「Git Bash here」,調出git命令行界面,然後輸入
[plain] view plain copy 在CODE上查看代碼片派生到我的代碼片
git init
2.就是將目錄下的所有文件上傳,也可以將「.」換成具體的文件名
[plain] view plain copy 在CODE上查看代碼片派生到我的代碼片
git add .
3.將項目提交到gitHub
[html] view plain copy 在CODE上查看代碼片派生到我的代碼片
git commit -m "注釋語句"
4.在github上創建新的repository
5.點擊 「Create repository」跳轉到一個連接,如下紅色圈獲取到本項目的github地址
6.將本地的代碼關聯到github上
[html] view plain copy 在CODE上查看代碼片派生到我的代碼片
git remote add origin 項目的github地址
7.上傳代碼到github之前需要先pull
[plain] view plain copy 在CODE上查看代碼片派生到我的代碼片
git pull origin master
8.上傳代碼到遠程倉庫
[plain] view plain copy 在CODE上查看代碼片派生到我的代碼片
git push -u origin master
之後輸入賬號,密碼,上傳到github

5、本地git伺服器 訪問不了是什麼原因

本要安裝git環境具體操作請看教程

6、git伺服器壞了 可以用本地clone恢復嗎

可以的。。 只要本地數據是全的

直接重新push到伺服器就可以了。

7、本地伺服器 git 的url 怎麼取得

你本地根本就沒裝git伺服器吧?裝個gogs試試,我就是win7 64位,我用的是mysql5.7

https://github.com/gogits/gogs

8、git一般安裝在本地伺服器制定的目錄下嗎

git一般安裝在本地伺服器制定的目錄下
安裝msysgit

安裝步驟此處略去。

END
安裝CopSSH

安裝步驟此處略去。
END
修改配置

修改CopSSH配置文件C:\Program Files\ICW\etc\sshd_config,確保如下行為非注釋行,且設置為「no」:

END
生成用戶帳號

1
在伺服器上生成Windows用戶,取消用戶下次登錄時須更改密碼,設置密碼永不過期:

2
將該用戶隸屬於GitUser組(如尚未生成改組,則先生成改組):

END
激活用戶

1
在Windows啟動程序組中,運行如下程序(C:\Program Files\ICW\bin\ copsshcp.exe):

2
進入COPSSH Control Panel應用對話框,正常情況下服務應該為正在運行(圖標為綠色,如為紅色,則可嘗試點選該按鈕,啟動該服務):

3
選擇Users頁面:

4
點選Add按鈕,出現如下導航對話框:

5
選擇Forward按鈕,出現如下頁面,選擇欲激活的用戶對應的域名及用戶名:

6
選擇Forward按鈕,進入如下頁面,選擇Linux shell and Sftp,所有選項選中:

7
選擇Forward按鈕,進入確認頁面,選擇Apply:

8
回到如下頁面,選擇Apply後,關閉。

END
公鑰文件上傳

1
從用戶處取得對應帳戶的公鑰文件authorized_keys,復制到C:\Program Files\ICW\home\ricky\.ssh目錄下(\ricky\是對應的用戶名);
2
Windows啟動程序組中運行Start a Unix BASH Shell(或Windows運行中運行命令:"C:\Program Files\ICW\bin\bash.exe" --login -i):

3
運行如下unix命令行,如運行未出錯,則完畢。

END
生成Git庫容器目錄

1
在伺服器硬碟上生成一個目錄,用來容納Git庫,比如生成E:\ GITTestRepo\目錄;
2
滑鼠右鍵點擊該目錄,選擇共享和安全…;
3
在彈出的該目錄屬性對話框的安全頁中加入用戶對應的組GitUser;
4
確認該用戶組許可權設置了允許修改、讀取和運行、列入文件夾目錄、讀取、寫入,選擇確定後完畢。
END
確認防火牆開放了22埠

確認伺服器的防火牆沒有禁止22埠的TCP/IP通信。
END
修改用戶登錄運行腳本

1
修改C:\Program Files\ICW\home\ricky\.bashrc文件(\ricky\是對應的用戶名),在文件最後加入如下行:

9、可以用git把伺服器在本地建立倉庫嗎

git pull <name>
如果pull時提示「You asked me to pull without telling me whichbranch you want to merge with」,
說明本地有新建分支且已同步到伺服器上,當從伺服器下載代碼時需要在本地config中配置該分支的merge信息。
配置時可以參考下面的例子:
$ git config branch.master.remote origin //master是分支名,origin是遠程倉庫名
$ git config branch.master.merge refs/heads/master!

10、windows怎麼創建本地git伺服器

GIT伺服器包含GIT和OpenSSH,GIT用於軟體版本控制管理伺服器端,OpenSSH為Windows版本的SSH伺服器端軟體。
安裝msysgit
安裝步驟此處略去。

END
安裝CopSSH
安裝步驟此處略去。
END
修改配置
修改CopSSH配置文件C:\Program Files\ICW\etc\sshd_config,確保如下行為非注釋行,且設置為「no」:

END
生成用戶帳號
1
在伺服器上生成Windows用戶,取消用戶下次登錄時須更改密碼,設置密碼永不過期:

2
將該用戶隸屬於GitUser組(如尚未生成改組,則先生成改組):

END
激活用戶
1
在Windows啟動程序組中,運行如下程序(C:\Program Files\ICW\bin\ copsshcp.exe):

2
進入COPSSH Control Panel應用對話框,正常情況下服務應該為正在運行(圖標為綠色,如為紅色,則可嘗試點選該按鈕,啟動該服務):

3
選擇Users頁面:

4
點選Add按鈕,出現如下導航對話框:

5
選擇Forward按鈕,出現如下頁面,選擇欲激活的用戶對應的域名及用戶名:

6
選擇Forward按鈕,進入如下頁面,選擇Linux shell and Sftp,所有選項選中:

7
選擇Forward按鈕,進入確認頁面,選擇Apply:

8
回到如下頁面,選擇Apply後,關閉。

END
公鑰文件上傳
1
從用戶處取得對應帳戶的公鑰文件authorized_keys,復制到C:\Program Files\ICW\home\ricky\.ssh目錄下(\ricky\是對應的用戶名);
2
Windows啟動程序組中運行Start a Unix BASH Shell(或Windows運行中運行命令:"C:\Program Files\ICW\bin\bash.exe" --login -i):

3
運行如下unix命令行,如運行未出錯,則完畢。

END
生成Git庫容器目錄
1
在伺服器硬碟上生成一個目錄,用來容納Git庫,比如生成E:\ GITTestRepo\目錄;
2
滑鼠右鍵點擊該目錄,選擇共享和安全…;
3
在彈出的該目錄屬性對話框的安全頁中加入用戶對應的組GitUser;
4
確認該用戶組許可權設置了允許修改、讀取和運行、列入文件夾目錄、讀取、寫入,選擇確定後完畢。
END
確認防火牆開放了22埠
確認伺服器的防火牆沒有禁止22埠的TCP/IP通信。
END
修改用戶登錄運行腳本
1
修改C:\Program Files\ICW\home\ricky\.bashrc文件(\ricky\是對應的用戶名),在文件最後加入如下行:

與本地git伺服器相關的知識