Git(分佈式版本管理系統)
版本控制器兩大功能:
1. 可以回溯到之前的某個版本
2. 可以將多人的代碼合併在一起
操作:
本地Git倉庫和GitHub倉庫之間的傳輸是通過SSH加密的,先來創建SSH Key:
ssh-keygen -t rsa -C "[email protected]"
登錄github,添加用戶的SSH祕鑰,這樣大家就可以使用同一個倉庫進行存儲代碼了,祕鑰在生成的時候有目錄選擇。
從github上初試化本地項目:
git clone 項目地址.git
本地倉庫分爲三部分:工作區,暫存區,倉庫區,其中暫存區、倉庫區是版本庫部分。
添加到暫存區:
git add ./
添加到倉庫區:
git commit -m "備註信息"
上傳到github:
git push origin master
以後再想拿服務器的代碼就:
git pull
pull和clone二者的區別:
clone 是本地沒有 repository 時,將遠程 repository 整個下載過來。
pull 是本地有 repository 時,將遠程 repository 裏新的 commit 數據(如有的話)下載過來,並且與本地代碼merge。
在操作過程中遇到兩個問題:
host報錯
Warning: Permanently added the RSA host key for IP address ‘13.250.177.223’ to the list of known hosts.
解決方案:在 /etc/hosts 中添加 13.250.177.223 github
即可
公鑰報錯
sign_and_send_pubkey: signing failed: agent refused operation
Permission denied (publickey).
解決方案:
執行
eval “$(ssh-agent -s)”
ssh-add 即可
現在就可以進行簡單的git文件下載與上傳的操作了。