標籤:bsp tips mod git push adduser 學習 use 刪除 伺服器
1.在新的地址添加一個使用者,並建立一個檔案開啟新地址ssh 使用者名稱@ ip密碼:xxxxsudo adduser asamu連敲三次 enter 之後輸入 n, 表示不要密碼,下面填寫一些詳細資料(選填),輸入 y 繼續?su asamu 切換使用者, cd /home 可以看到使用者檔案夾已建好
2.添加 ssh key 到 root 使用者. ssh 裡面1).建立 .ssh/authorized_keyscd /home/gitmkdir .sshchmod 700 .sshtouch .ssh/authorized_keys
chmod 600 .ssh/authorized_keys 2).進入 authorized_keyscd .sshvim authorized_keys拷貝需要的 ssh key,按 esc 輸入 :wq 退出,就拷貝進去了
3.建一個空的倉庫,伺服器上的 git 倉庫通常以 .git 結尾,然後把倉庫所屬使用者改為 gitcd /homemkdir asamuchown git:git asamucd asamugit init —bare xxx.gitchown -R git:git xxx.git 4.刪除舊的地址,加上新的地址git remote remove origingit 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 的問題
iOS 學習 - 26 git 版本遷移