Git 學習

Git 對于我這樣的菜鳥來說還是有點覺得麻煩的,首先 全英文,其次采用命令使用。雖然基礎(chǔ)命令不多,但是使用起來還是會遇到一些問題的。那下面我就對我學到的關(guān)于git的知識 總結(jié)一下。


關(guān)于Github

  • GitHub可以托管各種git庫,并提供一個web界面,但與其它像 SourceForge或 Google Code這樣的服務(wù)不同,GitHub的獨特賣點在于從另外一個項目進行分支的簡易性。為一個項目貢獻代碼也非常簡單。
  • GitHub 使用 git 分布式版本控制系統(tǒng),而 git 最初是 Linux Torvalds 為幫助 Linux開發(fā)而創(chuàng)造的,它針對的是 Linux 平臺,因此 git 和 Windows 從來不是最好的朋友,因為它一點也不像 Windows。
  • 后來,GitHub 發(fā)布了GitHub for Windows,為 Windows 平臺開發(fā)者提供了一個易于使用的 Git 圖形客戶端。

Git是什么呢?

  • Git是一款免費、開源的分布式版本控制系統(tǒng),用于敏捷高效地處理任何或小或大的項目。
  • Git是一個開源的分布式版本控制系統(tǒng),用以有效、高速的處理從很小到非常大的項目版本管理。
  • Git 是 Linus Torvalds 為了幫助管理 Linux 內(nèi)核開發(fā)而開發(fā)的一個開放源碼的版本控制軟件。

Git的工作原理及流程

1.項目維護者推送到主倉庫。
2.貢獻者克隆此倉庫,做出修改。
3.貢獻者將數(shù)據(jù)推送到自己的公開倉庫。
4.貢獻者給維護者發(fā)送郵件,請求拉取自己的更新。
5.維護者在自己本地的倉庫中,將貢獻者的倉庫加為遠程倉庫并合并修改。
6.維護者將合并后的修改推送到主倉庫。


Git 的操作

1,使用Git,第一步當然是安裝Git了。
在Windows上使用Git,可以從Git官網(wǎng)直接下載安裝程序,安裝完成后,在開始菜單里找到“Git”->“Git Bash”,蹦出一個類似命令行窗口的東西,就說明Git安裝成功!
然后打開Git Bash,輸入命令進行初始化操作。
注意此操作之前,要在Github上先注冊賬號。此命令輸入的賬號郵箱與Github上一致。

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

2,初始化過后進行上傳倉庫的操作,首先在自己的git賬號上新建一個倉庫,如圖:


QQ圖片20180316130205.png

$ git init 以創(chuàng)建新的 git 倉庫。
$git add <filename> 上傳你想上傳的文件到暫存區(qū)。
$git status 查看狀態(tài)
$git commit -m "添加描述" 提交到HEAD。
$git remote add origin git@github.com:yourName/yourRepo.git 遠程上傳地址。
$git push origin master 提交到倉庫。

注意:可以把 master 換成你想要推送的任何分支。

        如果你還沒有克隆現(xiàn)有倉庫,并欲將你的倉庫連接到某個遠程服務(wù)器,你可以使用如下命令添加:
        git remote add origin <server>
        如此你就能夠?qū)⒛愕母膭油扑偷剿砑拥姆?wù)器上去了。

操作如圖,上傳成功的話,最后會讓你輸入賬號和密碼。


QQ圖片20180316131837.jpg
QQ圖片20180316132121.png

上傳成功,如圖所示:
QQ圖片20180316132436.png

然后,你去自己的git賬號上查看會看到上傳記錄。如圖:
QQ圖片20180316132729.png

關(guān)于分支

分支是用來將特性開發(fā)絕緣開來的。在你創(chuàng)建倉庫的時候,master 是"默認的"分支。在其他分支上進行開發(fā),完成后再將它們合并到主分支上.

查看分支
$git branch
創(chuàng)建一個叫做"Second"的分支:
$git branch Second
并切換過去:
$git checkout Second
切換回主分支:
$git checkout master
再把新建的分支刪掉:
$ git branch -d Second
上傳到分支:
$git push -u Second
上傳地址會改變?yōu)椋?br> $git remote add Second git@github.com:yourName/yourRepo.git
其實就是 分支內(nèi)容上傳的改變就是去掉原有命令中的origin(因為分支不屬于最初的)
如圖操作:

QQ圖片20180316134446.png

QQ圖片20180316134556.png


由此,基本的git安裝及使用就是這樣了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Git教程 一、Git簡介 1.1. Git的誕生1.2.集中式的vs分布式 二、安裝Git 三、創(chuàng)建版本庫 四、...
    曹淵說創(chuàng)業(yè)閱讀 1,023評論 0 2
  • 燈熄著 風扇正轉(zhuǎn)著 黑夜里只有我倆在私語 話總是說不完的 畢竟我們不再無憂 話又是不舍說完 畢竟我們太難相見 黑夜...
    林月小鎮(zhèn)閱讀 258評論 0 0
  • 最近再說延遲退休的休息,65歲退休,一年前我肯定會憤青一把??涩F(xiàn)在的我確實另外一種想法了。我們將有更長的生命,更多...
    yichen大刀閱讀 286評論 0 0
  • protobuf二:第一個c++示例 Google Protocol Buffer 的使用和原理 Protocol...
    殘劍閱讀 616評論 0 1
  • 成年人的世界,從來沒有容易兩個字。 在看的時候有角色帶入,如果是自己,會不會?我想是會的。倒不是覺得命如紙賤,只是...
    付小仙閱讀 229評論 0 0

友情鏈接更多精彩內(nèi)容