关于码云的一些基本知识_关于使用码云,GITHUB,阿里云CODE来管理代码的一些操作记录...
這幾天時(shí)間研究了一下git,后悔學(xué)得有點(diǎn)晚了,以前覺(jué)得代碼直接改了就改了,沒(méi)注意后維護(hù)的問(wèn)題。學(xué)習(xí)了幾天git后發(fā)現(xiàn),一個(gè)寫碼的人,還是應(yīng)該同步用git。其實(shí)也不用太復(fù)雜地去學(xué),夠代管代碼就行。以下是測(cè)試了github、碼云、阿里云code后的一些記錄。
不管是github或碼云或阿里云code,基本操作步驟都極基相似的。這里寫的都是使用遠(yuǎn)程倉(cāng)庫(kù),如果單單在本地使用,則可省去。
申請(qǐng)帳號(hào)
先得要有g(shù)ithub或碼云或阿里云code的帳號(hào)吧,申請(qǐng)步驟這些就不說(shuō)了。github的公庫(kù)是免費(fèi)的,私庫(kù)要收費(fèi)的。碼云的個(gè)人開(kāi)發(fā)者有1000個(gè)項(xiàng)目,不分公私庫(kù),但成員不能超過(guò)5人。阿里云code的只有20個(gè)項(xiàng)目。
創(chuàng)建遠(yuǎn)程倉(cāng)庫(kù)
帳號(hào)申請(qǐng)完后,就可以新建庫(kù),比如web。
本地初始化
本地得先安裝git,在本地建一個(gè)文件夾,比如:web
點(diǎn)擊:git bash here,彈出git命令窗口
//初始化倉(cāng)庫(kù)
git init
1
2
//初始化倉(cāng)庫(kù)
gitinit
這時(shí)在web文件夾中會(huì)有一個(gè).git的隱藏文件夾
配置本地的git配置信息
$ git config --global user.name "你的名字或昵稱"
$ git config --global user.email "你的郵箱"
1
2
$gitconfig--globaluser.name"你的名字或昵稱"
$gitconfig--globaluser.email"你的郵箱"
生成/添加SSH公鑰
因?yàn)槭堑谝淮问褂胓it,所以公鑰是還沒(méi)有的,可以使用以下方式創(chuàng)建公鑰
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
1
ssh-keygen-trsa-C"xxxxx@xxxxx.com"
按照提示完成三次回車,即可生成 ssh key。通過(guò)查看 ~/.ssh/id_rsa.pub 文件內(nèi)容,獲取到你的 public key
cat ~/.ssh/id_rsa.pub
# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....
1
2
cat~/.ssh/id_rsa.pub
# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....
公鑰的后綴是.pub的,把這個(gè)里面的東西都粘到遠(yuǎn)程庫(kù)的設(shè)置里
添加后,在終端中輸入
ssh -T git@gitee.com
1
ssh-Tgit@gitee.com
添加成功后,就可以使用SSH協(xié)議對(duì)項(xiàng)目進(jìn)行操作了。
添加遠(yuǎn)程庫(kù):origin
$ git remote add origin https://gitee.com/用戶個(gè)性地址/web.git
1
$gitremoteaddoriginhttps://gitee.com/用戶個(gè)性地址/web.git
查看有哪些遠(yuǎn)程庫(kù),可以用git remote -v
要?jiǎng)h除遠(yuǎn)程庫(kù),可以用git remote rm 庫(kù)名
push文件到遠(yuǎn)程庫(kù)
有了以上設(shè)置后,基本上就能push了,添加文件到緩存區(qū)add,提到緩存區(qū)到版本庫(kù)commit,最后發(fā)布到遠(yuǎn)程push
$ git add .
$ git commit -m "第一次提交"
$ git push origin master
1
2
3
$gitadd.
$gitcommit-m"第一次提交"
$gitpushoriginmaster
之后就可以在github或碼云或阿里云code網(wǎng)站的項(xiàng)目上看到你上傳的文件了
看著上面的流程好像有點(diǎn)亂,其實(shí)自己一次后就簡(jiǎn)單了,至于git的一些命令,可以查閱網(wǎng)上的教程,很多這方面的知識(shí),以下用文章簡(jiǎn)化下流程,用碼云的:
1. 先在碼云上創(chuàng)建一個(gè)庫(kù),比如:python
2. 本地新建一個(gè)文件夾用來(lái)存放代碼,比如:python
3. 初始化本地庫(kù),先cd到python,然后git init
4. 本地生成ssh-key,查看是否有:$ cd ~/.ssh,如果沒(méi)有這個(gè)文件夾,則生成:$ ssh-keygen -t rsa -C "xxx@xxx.com",在終端添加SSH信任:ssh -T git@gitee.com
5. 復(fù)制KEY到碼云個(gè)人的設(shè)置-安全設(shè)置-SSH公鑰:$ cat ~/.ssh/id_rsa.pub
6. 設(shè)置遠(yuǎn)程倉(cāng)庫(kù)地址:git remote add origin https://gitee.com/用戶個(gè)性地址/python.git
7. 拉取遠(yuǎn)程倉(cāng)庫(kù)文件:git pull origin master
8. 上傳文件到遠(yuǎn)程倉(cāng)庫(kù):git push origin master
一些常用的GIT命令
1. 查看文件狀態(tài):git status
2. 查看遠(yuǎn)程倉(cāng)庫(kù)有哪些:git remote -v
3. 刪除不要的遠(yuǎn)程倉(cāng)庫(kù):git remote rm 遠(yuǎn)程倉(cāng)庫(kù)名
4. 回退版本:git reset --hard 版本號(hào)
5. 查看配置:git config --list
6. 配置user.name :git config --global user.name "阿乞云計(jì)算"
7. 配置user.email: git config --global user.email "xxx@xxx.com"
8. 查看差異:git diff
本打算在個(gè)人的服務(wù)器弄一個(gè)GIT的,想想吧也不知個(gè)人的能用多久,還是選擇以上三家吧,至少不會(huì)這么快掛掉吧他們。如今好多IDE都有GIT插件的,圖形界面操作更方便,不用記命令。但一些基本的GIT命令還是要會(huì)的。這里有個(gè)注意的,要配置SSH鑰的時(shí)候,如果你重新執(zhí)行ssh-keygen -t rsa -C "xxxxx@xxxxx.com",之前的舊KEY就不能用了,得重新到網(wǎng)站上添加新的KEY
總結(jié)
以上是生活随笔為你收集整理的关于码云的一些基本知识_关于使用码云,GITHUB,阿里云CODE来管理代码的一些操作记录...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Django二次开发对接FastDFS
- 下一篇: 网络爬虫--15.【糗事百科实战】多线程