中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

Git/GitHub學(xué)習(xí)第一天

2018-07-20    來源:編程學(xué)習(xí)網(wǎng)

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

GitHub介紹

眾所周知,GitHub是一個代碼托管平臺,可以依據(jù)現(xiàn)在目前最流行的版本管理方式Git進行管理,可以說,GitHub就是程序員的FaceBook,它讓我領(lǐng)略到了開源的魅力。

Git介紹

Git是目前最流行的版本管理方式,其他的版本管理方式,我也有所了解,比如說SVN。和svn相比,git有太多的有點,比如,我在本地管理倉庫的時候是不需要聯(lián)網(wǎng)的,而svn不行,不聯(lián)網(wǎng)它就不干活了。因此,Git就是一個分布式的版本管理工具,而svn只是一個基于服務(wù)器的版本管理方式,如果服務(wù)器掛了,就不用工作了;相反,Git卻不是這樣的,Git可以任意的回滾到以前的版本。

學(xué)習(xí)內(nèi)容

  • 1、Git Base安裝:在Windows系統(tǒng)下載一個mysysgit工具,下載并進行安裝
  • 2、Git 基本命令:
    • git init :在本地創(chuàng)建代碼倉庫
    • git add <文件名> :添加文件到暫存區(qū)
    • git commit -m "提交說明" :進行提交,并創(chuàng)建一個新的版本
    • git status :查看當前工作區(qū)的狀態(tài)
    • git diff :查看文件修改的內(nèi)容
    • git log :查看提交歷史
    • git reset :在版本之間進行穿梭
  • 3、gitHub和Git進行關(guān)聯(lián):如何與、GitHub進行關(guān)聯(lián),gitHub作為一個遠程服務(wù)器,我們?nèi)魏螘r候都可以從GitHub下push、pull,在剛開始的時候,必須要進行關(guān)聯(lián),使用git remote add origin [email protected]:username/yourProject.git命令將本地倉庫和遠程倉庫進行關(guān)聯(lián),在這之前,必須要在遠程倉庫建立一個和本地倉庫一樣的工程才行,而且必須在配置了ssh.
  • 4、克隆功能:當我們fork別人的項目,我們就獲得了和原作者相同的倉庫,此時,可以使用克隆命令把遠程倉庫克隆到本地,使用的命令如下:git clone [email protected]:username/yourProject.git
  • 5、分支功能:這個功能我認為是git的最重要的一點,如果沒有這一點,它就和svn沒有什么區(qū)別了。對于每一個git倉庫,都會有一個主分支,也就是master分支。分支的概念可能有一點煩人,大家需要多多努力。
    • 創(chuàng)建分支:git branch <分支名>
    • 查看分支:git branch,使用此功能,顯示的*號的分支我當前分支
    • 切換分支:git checkout <分支名>
    • 創(chuàng)建并切換分支 git checkout -b <分支名>
    • 合并某分支到當前分支:git merge <分支名>,此時采用的是"快進模式"合并
    • 刪除分支: git branch -d <分支名>
  • 6 沖突解決:當Git無法自動合并分支時,就必須首先解決沖突。解決沖突后,再提交,合并完成。這張圖完全展示了分支的概念。

    分支圖
  • 7 多人合作
    • git remote -v:查看遠程庫信息、
    • 本地新建的分支如果不推送到遠程,對其他人就是不可見的;
    • 從本地推送分支,使用git push origin branch-name,如果推送失敗,先用git pull抓取遠程的新提交;
    • 在本地創(chuàng)建和遠程分支對應(yīng)的分支,使用git checkout -b branch-name origin/branch-name,本地和遠程分支的名稱最好一致;
    • 建立本地分支和遠程分支的關(guān)聯(lián),使用git branch --set-upstream branch-name origin/branch-name;
    • 從遠程抓取分支,使用git pull,如果有沖突,要先處理沖突。

最后說一句,剛開始我不怎么習(xí)慣這種方式,只要多用,我就相信我一定能學(xué)會Git的管理方式!


文/webbc(簡書作者)
原文鏈接:http://www.jianshu.com/p/60377424d8d2

標簽: 代碼 服務(wù)器

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:IBM中國編譯器團隊電面總結(jié)

下一篇:git命令,常用命令總結(jié)