git配置(gitee)

這裏僅提供簡單的git使用,詳細內容參考

將本地工程同步保存在git上,這裏採用gitee.github,gitlab同理.

在Windows上安裝Git

在Windows上使用Git,可以從Git官網直接下載安裝程序,(網速慢的同學請移步國內鏡像),然後按默認選項安裝即可。

安裝完成後,在開始菜單裏找到“Git”->“Git Bash”,蹦出一個類似命令行窗口的東西,就說明Git安裝成功!

git配置

打開cmd ,這裏可以使用 git bash,但後面爲寫腳本方便,使用cmd.
首先,你需要執行下面兩條命令,作爲 git 的基礎配置,作用是告訴 git 你是誰,你輸入的信息將出現在你創建的提交中。

git config --global user.name "你的名字或暱稱"
git config --global user.email "你的郵箱"

工程上傳

然後進入你的工程下面.
在這裏插入圖片描述
然後在你的需要初始化版本庫的文件夾中執行:

git init
在這裏插入圖片描述
git remote add origin <你的項目地址> //注:項目地址形式爲:https://gitee.com/xxx/xxx.git或者 [email protected]:xxx/xxx.git
在這裏插入圖片描述
如果輸錯了,可以使用 git remote rm origin 刪除orgin重現添加。
這樣就完成了一次版本你的初始化。

3、完成第一次提交
進入你已經初始化好的或者克隆項目的目錄,然後執行:

git pull origin master
<這裏需要修改/添加文件,否則與原文件相比就沒有變動>
git add .
git commit -m “第一次提交”
git push origin master
然後如果需要賬號密碼的話就輸入賬號密碼,這樣就完成了一次提交。
在這裏插入圖片描述
原始項目:
在這裏插入圖片描述
上傳後:
在這裏插入圖片描述
按照本文檔新建的項目時,在碼雲平臺倉庫上已經存在 readme 文件,故在提交時可能會存在衝突,這時您需要選擇的是保留線上的文件或者捨棄線上的文件,如果您捨棄線上的文件,則在推送時選擇強制推送,強制推送需要執行下面的命令:
在這裏插入圖片描述
git push origin master -f
如果您選擇保留線上的 readme 文件,則需要先執行:

git pull origin master
然後纔可以推送,如果發生衝突,則需要先解決衝突,關於如何處理衝突,請參閱如何處理代碼衝突這一小節。

公鑰認證管理

開發者向碼雲版本庫寫入最常用到的協議是 SSH 協議,因爲 SSH 協議使用公鑰認證,可以實現無口令訪問,而若使用 HTTPS 協議每次身份認證時都需要提供口令。使用 SSH 公鑰認證,就涉及到公鑰的管理。
1.如何生成ssh公鑰
在git-bash中,你可以按如下命令來生成sshkey:
檢查本機是否有ssh key設置

$ cd ~/.ssh 或cd .ssh

如果沒有則提示: No such file or directory

如果有則進入~/.ssh路徑下(ls查看當前路徑文件,rm * 刪除所有文件)
在這裏插入圖片描述
$ cd ~ #保證當前路徑在”~”下

ssh-keygen -t rsa -C "[email protected]" #建議填寫真實郵箱
Generating public/private rsa key pair…
Enter file in which to save the key (/c/Users/xxxx_000/.ssh/id_rsa): #不填直接回車

Enter passphrase (empty for no passphrase): #輸入密碼(可以爲空)

Enter same passphrase again: #再次確認密碼(可以爲空)
在這裏插入圖片描述
進入 .ssh目錄
查看你的 public key,並把他添加到碼雲(Gitee.com) SSH key添加地址
在這裏插入圖片描述
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc…
添加後,在輸入

ssh -T [email protected]
若返回

Welcome to Gitee.com, yourname!

You’ve successfully authenticated, but GITEE.COM does not provide she ll access.
則證明添加成功。

腳本編寫

每次上傳都需要很多命令,不方便,這裏我們使用腳本實現:
在項目的根目錄下新建文本文件,內容如下

git pull origin master
git add .
git commit -m "local put"
git push origin master -f

注意:這裏的效果爲以本地爲主,忽視gitee上的文件
如果確定不會在gitee上修改,或確定沒有其他人共同編輯,使用該方法
建議使用如下命令,比較穩妥

git pull origin master
git pull origin master
git add .
git commit -m "local put"
git push origin master 

然後將文件後綴名改爲.cmd
在這裏插入圖片描述
更新時雙擊腳本即可.
https://blog.csdn.net/bendanany/article/details/78891804

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