1累榜、使用環(huán)境
2、操作
3灵嫌、原理
一壹罚、使用環(huán)境
??無(wú)法通過(guò) Git/Repo
從遠(yuǎn)程服務(wù)端拉取源碼,但局域網(wǎng)其他電腦存有備份醒第;
二渔嚷、操作
以存有備份的電腦作為 ssh
服務(wù)端
- 安裝 ssh 服務(wù):
sudo apt-get install ssh-server
apt-cache search ssh
apt-cache search ssh-server
sudo apt-get install openssh-server
客戶端電腦:
- 同步repo信息:
scp -r <server-username>@<server-ip>:<repo-path> <copy-path>
(可能需要 服務(wù)端 密碼)
server-username
=> 服務(wù)端用戶名进鸠;
server-ip
=> 服務(wù)端ip地址
repo-path
=> 服務(wù)端.repo
地址
copy-path
=> 客戶端拷貝地址
例如:$ scp -r zhys@000.000.111.11:/home/zhys/mooc/.repo ./
- 同步repo:
repo sync -l
- 初始化倉(cāng)庫(kù):
repo init -u ssh://username@000.00.11.11:8080/all/manifests -b master_1b
- 同步代碼:
repo sync -c --no-tags
三稠曼、原理
- scp -r ....操作: 把ssh服務(wù)端的.repo拷貝過(guò)來(lái),并同步下來(lái)(即:拷貝.repo目錄客年,然后執(zhí)行了repo sync的操作)
- repo init ....操作: 相當(dāng)于用客戶端的用戶信息覆蓋服務(wù)端的用戶信息
- repo sync ....操作: 同步下信息