2018年11月22日9點(diǎn)抡谐,坐在桌子前復(fù)習(xí) Web flask 框架桐猬,心想著要不先把云端搭建好溃肪,方便后面操作。于是打開(kāi) Gitee.com羔沙,新建 python 文件夾扼雏,接著打開(kāi)了Github desktop莉撇,在電腦桌面新建一個(gè)空文件棍郎,右鍵打開(kāi)已經(jīng)安裝好的 git 版本控制系統(tǒng)涂佃,進(jìn)入命令行后就敲
git clone 碼云的項(xiàng)目文件夾地址
下載下來(lái)后是 master 分支
回車后就已經(jīng)把項(xiàng)目文件夾復(fù)制到電腦空文件夾里面了,并且是本地與云端同時(shí)連接的汽抚,是因?yàn)?git clone 將本地倉(cāng)庫(kù)與云端倉(cāng)庫(kù)發(fā)生了連接關(guān)系。如何將 gitee 與github desktop 聯(lián)系起來(lái)就看看這篇博客
這些步驟都做好后造烁,我就開(kāi)始搗鼓起來(lái)否过。先是添加了一張圖片進(jìn)去寫(xiě)好 summary和 description,接著我就 fetch origin 惭蟋,然后 fetch 成功了苗桂。
當(dāng)我興高采烈去碼云里面看就傻眼了,為什么我的頭像不是我 GeekJun 的而是非凡的告组,不對(duì)呀煤伟,是不是網(wǎng)絡(luò)延遲沒(méi)有把我的頭像給弄出來(lái),我等了一會(huì)刷新了無(wú)數(shù)次還是沒(méi)有出現(xiàn)便锨,我就再次返回去再提交一次重復(fù)剛剛的過(guò)程,然而還是沒(méi)有我碟。
接著我就自己嘗試直接在碼云里面上傳圖片來(lái)驗(yàn)證,沒(méi)有錯(cuò)誤矫俺,顯示就是我 GeekJun 的頭像卿叽。兩次試驗(yàn)的結(jié)果不一樣一定是我在哪個(gè)地方搞錯(cuò)了
我干脆把剛剛在電腦本地端克隆下來(lái)的文件全部刪除考婴,重新再 git clone 一遍,再重復(fù)上述步驟催烘,提交后的結(jié)果還是一樣沥阱,依然是非凡的頭像
自己解決不了只好上網(wǎng)查找伊群,查找無(wú)果考杉。又在碼云的官方交流群里面問(wèn)大佬,大佬沒(méi)有空舰始。正巧這時(shí)朋友過(guò)來(lái)我宿舍順便問(wèn)了一下崇棠,頓時(shí)茅舍頓開(kāi)。
原來(lái)是我在用 github desktop 提交代碼的時(shí)候分流到了另外一個(gè)賬戶里面的丸卷,所以頭像是不一樣的枕稀,雖然主頁(yè)是一樣的,但是顯示的還是當(dāng)前使用的賬號(hào),一樣可以訪問(wèn)別人的賬號(hào)萎坷。
同一個(gè)項(xiàng)目是是支持多人協(xié)同合作一起修改添加的凹联,所以別人也可以提交代碼來(lái)修改你的項(xiàng)目,因?yàn)槭情_(kāi)源并且是公共庫(kù)
而你自己真正的賬號(hào)使之能夠看成是訪客來(lái)瀏覽其他用戶的頁(yè)面而不能夠去操作別人用戶頁(yè)面的內(nèi)容哆档,你也只能夠看到的是其他人更新的記錄蔽挠。
所以問(wèn)題就是出現(xiàn)在你的郵箱賬號(hào)上面,一個(gè)郵箱應(yīng)該是只能夠注冊(cè)一個(gè)碼云賬號(hào)瓜浸,你一定是注冊(cè)了兩個(gè)碼云賬號(hào)才導(dǎo)致它提交的時(shí)候出現(xiàn)了分流澳淑,分到另外一個(gè)賬號(hào)里面去了。
我頓時(shí)回想起我當(dāng)初為了改掉域名確實(shí)是注冊(cè)了兩個(gè)碼云賬號(hào)插佛,但我卻隱約記得我是用同一個(gè)郵箱注冊(cè)了兩個(gè)碼云賬號(hào)的呀偶惠。于是我就來(lái)找一下看看能不能改掉github desktop 的登陸賬號(hào),換另一個(gè)登陸賬號(hào)
找到了可以在 github desktop 上面切換用戶賬號(hào)的地方朗涩,切換成功后我就看到可以在我的主頁(yè)面上提交了。但是有個(gè)問(wèn)題绑改,為什么還不是我的頭像谢床,我的動(dòng)態(tài)也沒(méi)有更新.
朋友說(shuō)能夠提交就好了厘线,不要注意細(xì)節(jié)识腿,但是我就是覺(jué)得還是有點(diǎn)問(wèn)題。我將信將疑再自己提交了幾遍造壮,還是發(fā)現(xiàn)頭像沒(méi)有變化和動(dòng)態(tài)也沒(méi)有更新渡讼,不是網(wǎng)絡(luò)延遲問(wèn)題,絕對(duì)還是其他問(wèn)題耳璧。
當(dāng)我點(diǎn)開(kāi)是發(fā)送郵件的成箫,根本沒(méi)有辦法查到。當(dāng)天最終的結(jié)果就是我還是解決了旨枯,終于使自己的 GeekJun 的頭像出現(xiàn)了蹬昌,當(dāng)時(shí)別提有多開(kāi)心,心想待會(huì)一定要寫(xiě)教程出來(lái)攀隔,但是沒(méi)想到拖到了今天才再次續(xù)寫(xiě)皂贩,是因?yàn)橄胍獙⒋a托管到云端,github的響應(yīng)速度比較慢并且有時(shí)候會(huì)顯示不出來(lái)昆汹,gitee 雖然是中國(guó)開(kāi)源的明刷,但是可以克隆 github 的倉(cāng)庫(kù),響應(yīng)速度也比較快满粗,提交效率也比較高辈末,自己曾經(jīng)弄過(guò)幾個(gè)項(xiàng)目在上面,比較熟悉,就決定將代碼托管在 gitee 上面本冲。重要的不是你自己的代碼托管在哪里准脂,而是你的代碼質(zhì)量怎么樣,這個(gè)才是第一條檬洞。
然而我自己覺(jué)得可視化桌面上傳代碼會(huì)比較清晰一點(diǎn),就簡(jiǎn)單掌握了一下 git 命令添怔,自己在配置用戶名和郵箱的時(shí)候老是出錯(cuò)
設(shè)置用戶名
git config --global user.name "username"
設(shè)置郵箱 (沒(méi)有雙引號(hào))
git config --global user.email useremail@qq.com
查看用戶名和密碼
git config user.name
git config user.email
查看其他配置信息(git設(shè)置列表)
git config --list
而需要將 gitee 與 github desktop 聯(lián)系起來(lái)就是一行命令
git clone gitee 倉(cāng)庫(kù)的網(wǎng)址
到時(shí)候就可以同步在本地倉(cāng)庫(kù)和云端倉(cāng)庫(kù)
于是今天嘗試的時(shí)候還是出現(xiàn)了與上一次的問(wèn)題湾戳,又是我的頭像沒(méi)有辦法顯示出來(lái),還是非凡的頭像广料。
因?yàn)橛幸欢螘r(shí)間沒(méi)有用了砾脑,所以有點(diǎn)生疏了,又要重新翻回去查找我自己之前寫(xiě)好的筆記艾杏,但是發(fā)現(xiàn)自己之前的筆記也沒(méi)有寫(xiě)得多么完善韧衣,有些重要的點(diǎn)也沒(méi)有記錄到,所以重新來(lái)總結(jié)一下
先是下載 git 與 github desktop 兩個(gè)工具
在本地端桌面新建一個(gè)空文件夾购桑,我暫時(shí)將其命名為 實(shí)驗(yàn)
接著進(jìn)入實(shí)驗(yàn)文件夾畅铭,右鍵單擊打開(kāi) git bash here ,就可以打開(kāi) git 命令行窗口
現(xiàn)在路徑就是在實(shí)驗(yàn)文件夾里面了勃蜘,.git 可以直接用代碼顯示出來(lái)硕噩。
敲入命令:
git clone + 我在碼云上面新建好的 gitee 倉(cāng)庫(kù)的 url 鏈接
這時(shí)新建好的云端倉(cāng)庫(kù)就已經(jīng)被克隆在本地端實(shí)驗(yàn)文件夾里面了(其實(shí)我們可以直接在 github desktop 左上角 file 的 add 的 clone repository 指定好路徑就可以直接克隆到指定路徑上面了,不用使用 git clone 命令)
現(xiàn)在已經(jīng)將本地端的倉(cāng)庫(kù)與 gitee上面的倉(cāng)庫(kù)連結(jié)起來(lái)了缭贡,并且是隨時(shí)同步修改的炉擅。
但是我在一開(kāi)始就已經(jīng)跳過(guò)了登錄 github 的賬號(hào)飘弧,但是提交的時(shí)候還是要進(jìn)行g(shù)ithub賬號(hào)的登錄狐树,這樣一來(lái)提交的代碼就只能夠是上傳到 github 上面的癌淮,而不是gitee 上面的测蹲。我又想了很久豪娜,退出去賬戶后也還是不行绘盟,最終還是看到了解決辦法表伦,嘗試了無(wú)數(shù)次
在左上角的 file - options
account 填入的就是自己 github 的賬戶体啰,代碼上傳和克隆顯示都是自己的 github 的賬戶
git 填入的是自己 gitee 的賬戶,代碼上傳和克隆顯示的就是自己的 gitee 的賬戶
可以同時(shí)登錄這兩個(gè)沽翔,因?yàn)槭莾蓚€(gè)不一樣的托管平臺(tái)兢孝,所以權(quán)限是不一樣的窿凤,并且要注意 github 和 git 的不同圖標(biāo),github 的是一本書(shū)跨蟹,gitee 的是一臺(tái)電腦雳殊,可以很好區(qū)分
這個(gè)時(shí)候就是可以看到是自己的 GeekJun 的頭像,說(shuō)明就是自己的賬戶了窗轩,顯示正常夯秃。接下來(lái)就是好好犒勞自己,將自己的代碼都上傳上去吧
好像 git clone 到本地建立聯(lián)系后還要再 github desktop 里面將其克隆在 desktop 里面
GitHub Desktop+碼云(GIT.oschina)使用方法
GitHub的桌面版軟件就是 Github desktop痢艺,基本告別了命令行敲 git 命令的時(shí)代仓洼。來(lái)看看 GitHub desktop與開(kāi)源中國(guó)的 Gitee 碼云是怎么搭配的吧。
一堤舒、如何從碼云 Gitee 導(dǎo)入到 Github deskTop 桌面工具
1色建、先用命令行切換到本地的目錄。(也就是 Git Bush Here)
2舌缤、使用 git clone 碼云Gitee 地址 命令將項(xiàng)目克隆到本地
3箕戳、在 GitHub desktop 上添加 (Add) 本地項(xiàng)目 (local path)
4、在 Github desktop 上盡情地提交同步
二国撵、如何將本地的項(xiàng)目上傳到碼云 Gitee
1陵吸、選擇本地目錄,在 Github desktop 上添加本地項(xiàng)目
2卸留、在碼云 Gitee 上新建項(xiàng)目
3、命令行使用 git remote add origin Gitee 地址將本地項(xiàng)目與碼云 Gitee 項(xiàng)目建立關(guān)系
4椭豫、先使用命令ngit pull origin master 同步代碼
5耻瑟、使用命令 git push origin master 將本地代碼推送到遠(yuǎn)程項(xiàng)目
6、在GitHub Desktop上盡情地提交赏酥、同步吧
其實(shí) Github desktop 本身的功能還是挺簡(jiǎn)單的喳整,主要用到的功能無(wú)非就是查看分支、切換分支裸扶、查看提交記錄框都、查看代碼diff、提交代碼呵晨、同步遠(yuǎn)程代碼等
教程:
github之無(wú)命令可視化界面操作——GitHub DeskTop
GitHub Desktop使用
GitHub Desktop的簡(jiǎn)單使用
github desktop 使用方法
什么是分支魏保?
GitHub快捷鍵
輕松搞定 GitHub 搬到 碼云,就是這么簡(jiǎn)單
GitHub desktop 管理 gitee 私有庫(kù)
聊聊你在用摸屠,卻不了解的碼云
GitHub Desktop圖文教程
github Desktop桌面版使用基本教程
利用 GitHub Pages 快速搭建個(gè)人博客
碼云gitee+git入門篇(三)——?jiǎng)h除谓罗、回退
刪除倉(cāng)庫(kù)
視頻
玩轉(zhuǎn)git三劍客
【碼云官方推薦】8小時(shí)入門Git之團(tuán)隊(duì)合作
Github是個(gè)巨大的資源寶藏庫(kù),就看你玩得6不6
【教程】學(xué)會(huì)Git玩轉(zhuǎn)Github【全】