【Git】Linux下的Git創建倉庫、文件下載與上傳操作

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文件下載與上傳的操作了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章