1.倉庫
建一個空文件夾來做倉庫,例如建為 cangku
1.1 cd 到 cangku目錄下 創建遠程倉庫容器 mkdir mycangku.git
1.2 cd mycangku.git 創建初始化git倉庫 git init —bare
這樣倉庫就建好了,pwd查看倉庫路徑,假設為 /abcd
2.項目
2.1 cd 到項目目錄下 git add. git commit -m “提交"
2.2 項目目錄下
git remote add origin
ssh://倉庫本機名字(打開git 頂部@符號前面就是本機名字)@本機ip地址/abcd(倉庫路徑)
2.3 git push origin master 將項目上傳到倉庫
3.別人下載項目、上傳
3.1 克隆項目 cd將要放項目的目錄下
git clone
ssh://倉庫名字(電腦名字)@倉庫ip地址(電腦ip地址)/abcd(倉庫路徑)
3.2 對項目做修改之后上傳 cd 到項目目錄下 git add. git commit -m “提交”
3.2.1 如果別人沒有對倉庫的項目改動過 可以直接
git push origin master 將項目上傳到倉庫
3.2.2 如果別人修改過倉庫里面的項目,那么先拉下來和自己的合並再上傳
a.拉下來 git fetch
b.合並 git merge origin/master
這兩小步,可以用git pull代替
c.合並后上傳到倉庫 git push origin master
其他:ip地址改變之后,需要刪除remote 重新和倉庫建立連接
git remote 查看是否存在remote
git remote remove + 查看到的remote 刪除remote
git remote add origin
ssh://倉庫本機名字(打開git 頂部@符號前面)@本機ip地址/abcd(倉庫路徑)
git remote -v 查看遠程服務器地址和倉庫名稱
git push origin master時出現下面這個,需要開啟ssh服務
ssh: connect to host 100.111.1.166 port 22: Connection refused fatal: Could not read from remote repos
開啟ssh服務,先cd到根目錄
1.編輯/etc/sshd_config文件,注釋掉
直接貼這個命令 #ForceCommand /usr/local/bin/ssh_session
2.啟動sshd服務:
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
3.停止sshd服務:
sudo launchctl unload -w /System/Library/LaunchDaemons/ssh.plist
4查看是否啟動:
sudo launchctl list | grep ssh
如果看到下面的輸出表示成功啟動了:
- 0 com.openssh.sshd