久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

git 代碼托管使用方法

 黃南山 2017-12-14

Git代碼托管

1 準(zhǔn)備材料

? 1)在coding,,github這些代碼托管網(wǎng)站上申請一個(gè)賬戶,。

? 2)Linux平臺什么需要一個(gè)git,如ubuntu 需要 $ sudo apt-get install git,,Windows平臺需要下載一個(gè)Git環(huán)境,。

? 我申請的是coding,github雖然人數(shù)比較多,,但是網(wǎng)速 很慢,,而且有的時(shí)候某個(gè)地方網(wǎng)絡(luò)就不好使了,可能github用了某個(gè)機(jī)構(gòu)的服務(wù)器,,而這個(gè)服務(wù)剛好被中國墻了,,為了保證通暢和速度,,國內(nèi)的coding還是滿足要求的。

? 要我理解,,coding,,Github這些代碼托管,都遵循Git的協(xié)議,。這些網(wǎng)站只是提供服務(wù)器和接口,。用Git的命令去訪問這些coding,github這種代碼托管的服務(wù)器,。

? 我以coding為例來記錄一下,,我的配置,。

2 建立倉庫

2.1申請倉庫

? 在coding的網(wǎng)站上需要建立一個(gè)倉庫,,這個(gè)倉庫用來存儲項(xiàng)目代碼,建立項(xiàng)目好像就是簡歷倉庫,。建立完倉庫的時(shí)候,,會得到一個(gè)網(wǎng)址,這個(gè)網(wǎng)址后綴以.git結(jié)尾,,需要記住這個(gè)倉庫網(wǎng)址,。

申請倉庫界面

? 創(chuàng)建項(xiàng)目之后,進(jìn)入到這個(gè)項(xiàng)目的代碼列表里,,得到一個(gè)這樣以git結(jié)尾的網(wǎng)址 https://git./coarlqq/V01_F2808.git

代碼界面

? 這個(gè)網(wǎng)址非常重要,,后面在終端(windows是cmd)中要用。

? 我這幾天研究的是HTTPS協(xié)議下的,,SSH協(xié)議還沒有研究,,到時(shí)候用熟練之后看看SSH。

2.2 本地建立倉庫

? 在網(wǎng)站上建立倉庫之后,,就要在本地建立對應(yīng)的倉庫(一個(gè)文件夾),,這個(gè)倉庫可以是你的工程的工作空間,也可以是你建立的新文件夾,,最好還是代碼的工作空間,,Git最大的好處就是可以檢測到只被改動(dòng)的代碼,每次更新之后push到服務(wù)器上是被改動(dòng)的代碼,,也就是會對文件的版本進(jìn)行檢測,。

? 我這里把我的DSP開發(fā)環(huán)境的CCSv7的工作空間作為本地倉庫和服務(wù)器進(jìn)行同步。路徑/home/delvis/workspace/CCSv7,,里面有我開發(fā)的工程代碼,。

? S1:打開終端,切換到建立本地倉庫的路徑,,那么我就要輸入:

? ~ cd /home/delvis/workspace/CCSv7

? S2: 在該路徑下簡歷一個(gè)說明文檔,,README.md文件,,用來說明項(xiàng)目的的介紹之類的。

? ~ touch README.md

? S3: 初始化倉庫

? ~ git init

? 到此為止我們就建立了一個(gè)本地的倉庫,。

2.3 本地倉庫和遠(yuǎn)程倉庫建立連接

? 新建立的遠(yuǎn)程倉庫沒有任何的代碼,,現(xiàn)在就需要把本地庫和遠(yuǎn)程倉庫建立連接,完成本地倉庫和遠(yuǎn)程倉庫的上傳和下載,,以及更新等等,。

? S1: 使用git的add命令將待傳的文件加入到上傳列表。第一次的時(shí)候先不要傳那么多,,先傳README.md單個(gè)文件,。

? ~ git add README.md

? S2:更新說明(每一次修改都有個(gè)commit說明這個(gè)東西,你需要對這個(gè)說明進(jìn)行修改,,改一點(diǎn)點(diǎn)也可以,,如果不該就沒辦法上傳)

? ~ git commit -m "first commit"

? S3:建立遠(yuǎn)程連接,后面從https開始就是你在第一節(jié)申請的git那個(gè)網(wǎng)站,。

? ~ git remote add origin https://git./coarlqq/V01_F2808.git

? S4:使用push命令上傳剛才加入列表的文件

? ~ git push -u origin master

? S5: 如果是私有項(xiàng)目的話,,需要按照提示輸入用戶名和密碼。如下圖所示,,為從頭到位的幾個(gè)命令,。

?

? 推送了README.md文件之后,我們進(jìn)入到coding的網(wǎng)站上,,查看該項(xiàng)目的代碼,,就可以看到我們上傳的md文件了。

?

2.4 批量上傳整個(gè)文件夾

? 上一步通過remote命令和遠(yuǎn)程庫建立了連接,,數(shù)據(jù)都存儲在本地.git文件夾里面,,下一次在對該倉庫操作的時(shí)候就不需要進(jìn)行remote連接,只需要commit和push兩個(gè)命令,,但是如果以后你在遠(yuǎn)程庫對項(xiàng)目進(jìn)行了名字的修改,,就需要按照上面的方法重新配置。

? 如何上傳整個(gè)文件夾呢,?

? S1:添加整個(gè)文件包含文件夾內(nèi)部文件所有的,。(注意add 和 .之間有空格 add . 不是 add.)

? ~ git add .

? S2:修改發(fā)布聲明,命令一旦啟用,,就會自動(dòng)調(diào)入VI編輯模式,,

? ~ git commit -a

? 這個(gè)聲明必須有改動(dòng),否則不能上傳,,就算你改一個(gè)字符都是可以的,, 輸入i進(jìn)入編輯模式,隨便打一個(gè)字符然后按ESC進(jìn)入命令模式,輸入英文狀態(tài)下的冒號:,,輸入wq,,之后保存且退出。這時(shí)候所有待上傳的文件都被選中了,,這個(gè)時(shí)候git會自動(dòng)檢測本地和遠(yuǎn)程倉庫代碼版本的不同,。

? S3:上傳剛才被add標(biāo)記的文件

? ~ git push -u origin master

? 同樣會讓你鍵入用戶名和密碼。

?

? 然后就自己就開始上傳了,。

? 回到網(wǎng)站上,,就可以看到剛才上傳的代碼。

3 下載代碼

3.1 全部下載

? 使用clone命令下載已經(jīng)上傳的代碼,。

? ~ git clone https://git./coarlqq/V01_F2808.git

? 如果是本地機(jī)器,,會自動(dòng)匹配路徑,如果是另一臺機(jī)器,,需要你指定路徑,。

? ~ git clone https://git./coarlqq/V01_F2808.git /home/delvis/什么什么路徑

? 代碼就會自動(dòng)下載到這個(gè)路徑里面。

3.2 同步下載

? 在cmd(終端)上切換到本地倉庫的路徑,,使用fetch命令,。

? ~ git fetch origin master

從遠(yuǎn)程origin倉庫的master分支下載代碼到本地的origin master'

? 把遠(yuǎn)程代碼下載下來和本地庫進(jìn)行合并

? ~ git merge origin master

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多