怎么在Gitee(碼云)上傳一個(gè)項(xiàng)目
1替蛉、工具
1.1惭嚣、Git
在Git官網(wǎng)或者利用鏡像下載符合自己電腦操作系統(tǒng)版本的.exe應(yīng)用程序瞳脓,下載完成后無腦一直下一步即可
- 官網(wǎng):
https://git-scm.com/download/win
- 淘寶鏡像:
http://npm.taobao.org/mirrors/git-for-windows/
一般我們安裝完成git工具之后需要配置一些用戶信息:用戶名和郵箱,為什么要配置它們仗哨?原因就是在我們電腦本地倉庫向遠(yuǎn)程倉庫推送代碼時(shí),遠(yuǎn)程倉庫方便記錄這些代碼的推送是由“何人”做的
查看系統(tǒng)配置:
git config --system --list
查看當(dāng)前用戶配置:
git config --global --list
查看全局配置:
git config -l
1.2铅辞、新建倉庫
- 注冊(cè)并登錄碼云新建倉庫
2厌漂、上傳流程
右擊選擇要上傳到遠(yuǎn)程倉庫的項(xiàng)目“ChatDemo”,這里我以
Git Bash
的方式打開輸入命令
git init
初始化該項(xiàng)目為git倉庫(本地倉庫)-
復(fù)制剛剛新建的倉庫的HTTPS鏈接斟珊,在
Git Bash
命令窗口輸入命令git remote add origin https://gitee.com/himatengfei/chat-demo.git
苇倡,這里可能喜歡思考的同學(xué)會(huì)有兩個(gè)疑問:- 為什么這里復(fù)制的是HTTPS鏈接不是SSH鏈接?
-
git remote add origin https://gitee.com/himatengfei/chat-demo.git
這行命令什么意思囤踩?
輸入命令
git add .
將所有被修改或者新的文件添加到暫存區(qū)輸入命令
git commit -m '為每一個(gè)提交的文件添加注釋'
將暫存區(qū)的文件提交到版本庫旨椒,類似這樣:
輸入命令
git push origin master
將修改的文件或者新文件推送到遠(yuǎn)程倉庫的主分支最后回到遠(yuǎn)程倉庫刷新即可
3、回答上傳項(xiàng)目流程中的幾個(gè)疑問堵漱?
git remote add origin https://gitee.com/himatengfei/chat-demo.git
這行命令什么意思综慎?
大概意思就是在本地倉庫中給遠(yuǎn)程倉庫起一個(gè)別名,別名就是origin
(官方推薦)勤庐,通俗的來說就相當(dāng)于這個(gè)表達(dá)式origin = https://gitee.com/himatengfei/chat-demo.git
示惊,并且在最后執(zhí)行推送的命令git push origin master
也可以推測(cè)出大致的意思,這里的origin就是一個(gè)別名愉镰,其實(shí)也就是https://gitee.com/himatengfei/chat-demo.git
參考鏈接:https://lijunde.blog.csdn.net/article/details/89028412
為什么這里復(fù)制的是HTTPS鏈接不是SSH鏈接米罚?
HTTPS:不管是誰,拿到url隨便clone丈探,但是在push的時(shí)候需要驗(yàn)證用戶名和密碼录择;
SSH:clone的項(xiàng)目你必須是擁有者或者管理員,而且需要在clone前添加SSH Key碗降。SSH 在push的時(shí)候隘竭,是不需要輸入用戶名的,如果配置SSH key的時(shí)候設(shè)置了密碼遗锣,則需要輸入密碼的货裹,否則直接是不需要輸入密碼。
上述結(jié)論待驗(yàn)證精偿,我使用的HTTPS協(xié)議克隆遠(yuǎn)程倉庫項(xiàng)目到本地弧圆,但是push的時(shí)候并沒有出現(xiàn)上述所說的驗(yàn)證用戶名和密碼
git add .
赋兵、git add -A
和git add -u
的區(qū)別
參考鏈接:https://blog.csdn.net/caseywei/article/details/90945295