1.在新的地址添加一個用戶,並創建一個文件 打開新地址 ssh 用戶名@ ip 密碼:xxxx sudo adduser asamu 連敲三次 enter 之後輸入 n, 表示不要密碼,下麵填寫一些詳細信息(選填),輸入 y 繼續 su asamu 切換用戶, cd /home 可以看到用戶文件夾 ...
1.在新的地址添加一個用戶,並創建一個文件 打開新地址 ssh 用戶名@ ip 密碼:xxxx sudo adduser asamu 連敲三次 enter 之後輸入 n, 表示不要密碼,下麵填寫一些詳細信息(選填),輸入 y 繼續
![](http://images2015.cnblogs.com/blog/916292/201702/916292-20170209150340963-1954088121.jpg)
![](http://images2015.cnblogs.com/blog/916292/201702/916292-20170209150347338-1894421625.jpg)
2.添加 ssh key 到 root 用戶. ssh 裡面 1).創建 .ssh/authorized_keys cd /home/git mkdir .ssh chmod 700 .ssh touch .ssh/authorized_keys
chmod 600 .ssh/authorized_keys 2).進入 authorized_keys cd .ssh vim authorized_keys 拷貝需要的 ssh key,按 esc 輸入 :wq 退出,就拷貝進去了
3.建一個空的倉庫,伺服器上的 git 倉庫通常以 .git 結尾,然後把倉庫所屬用戶改為 git cd /home mkdir asamu chown git:git asamu cd asamu git init —bare xxx.git chown -R git:git xxx.git
4.刪除舊的地址,加上新的地址 git remote remove origin git remote add origin [new.git] git push -u origin master // 不行就將分支/主幹分別提交
Tips: rm -r xxx // 刪除文件,刪除用戶同樣適用 ls -a // 查看隱藏文件
可能遇到的問題 1.每次 clone/push… 需要密碼 因為該用戶 ssh key 沒有加進去 2.cd 進不了 .ssh 可能因為該用戶沒有許可權, su root 試一下, 或者 sudo su 再試一下 還有 sudo 的問題