誤操作刪除伺服器上git倉庫的處理方法

2021-08-03 05:43:27 字數 486 閱讀 4572



誤操作刪除伺服器上git倉庫的處理方法

說明:git 伺服器上倉庫**不小心被刪除了,但是通過git clone下來的code存在

另外git 伺服器上沒有建立任何branch資訊;

1.在之前clone過伺服器**的客戶端機器上,找到clone下來的**目錄,

執行git remote -vv

查詢原來git 倉庫所在伺服器的ip位址以及路徑;

2.根據步驟1上查詢的結果,在伺服器上找到對應路徑,建立git倉庫;

git init --bare

3.在客戶端之前clone **所在目錄,強制push客戶端的**至伺服器

git push origin master --force

這樣原來clone下來的**以及change log等資訊,就會被強制clone到伺服器上;

說明:此處必須加--force選項,否則會因伺服器上倉庫資訊與客戶端倉庫資訊不匹配導致push失敗;

配置伺服器上的git倉庫

遠端登入伺服器並安裝git ssh遠端連線指令 ssh 主機名 伺服器ip位址正確輸入密碼後進入命令列介面.新建 選擇倉庫所在位置 然後新建乙個資料夾用作git倉庫 資料夾名最好跟準備推到伺服器的倉庫資料夾名相同 並切換到此資料夾下,接著將用git init bare命令在此資料夾下建立乙個git ...

在伺服器上配置Git倉庫

第一步,安裝git sudoapt getinstall git 第二步,建立乙個git使用者,用來執行git服務 sudoadduser git 第三步,初始化git倉庫 因為我打算把git倉庫就放在 home git下面,所以就直接用useradd建立git使用者 組 sudo git init...

linux伺服器上搭建git倉庫

建立git使用者,使用者組預設為git useradd git 修改git賬戶的密碼 passwd gityum install y git 切換至 資料夾 cd home git code 例項化倉庫 git init bare search.git 修改許可權 chown r git git s...