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

分享

為初學(xué)者提供的終極Git命令教程----你需要知道的一切

 長沙7喜 2019-07-28

腳本之家

你與百萬開發(fā)者在一起


作者 | |Adrian Hajdin(js開發(fā)人員)

譯者 | kbb

出品 | 腳本之家(ID:jb51net)

通過這篇文章,你將會學(xué)到Git是什么以及如何通過它使用多種方法來管理你的項(xiàng)目代碼,。

我們將會一邊講解Git的基礎(chǔ)知識一邊解釋其中最重要的命令,。

我們將會討論以下幾點(diǎn):

     1.使用GitHub創(chuàng)建一個(gè)倉庫(項(xiàng)目)

     2.從GitHub克隆一個(gè)倉庫到本地

     3.添加一個(gè)文件到本地倉庫并提交修改

     4.推送你的修改到你的主分支

     5.將更改拉取到你的主機(jī)

     6.創(chuàng)建一個(gè)分支,,修改并提交

     7、打開pull請求(對主分支提出修改)

     8,、將自己的分支合并到主分支

簡要概述

Git是最流行的版本控制系統(tǒng)是有原因的,,接下來我們將會講解Git的基礎(chǔ)知識以及怎樣用命令行語句使用它。我們將會學(xué)到一些最需要并且最重要的命令比如添加,,提交,,推送等。這個(gè)教程非常適合初學(xué)者,。

對網(wǎng)站開發(fā)人員和程序設(shè)計(jì)者而言,,Git是最基本的版本控制技術(shù)。

版本控制系統(tǒng)允許你跟蹤一個(gè)項(xiàng)目的歷史并支持創(chuàng)建項(xiàng)目的不同版本,。每個(gè)版本都在某個(gè)時(shí)間點(diǎn)捕獲文件的快照,,并允許編程人員自由切換項(xiàng)目版本。這些版本都被存儲在一種被叫做倉庫的特殊和典型的空間里,。

Git是當(dāng)前最流行的版本控制系統(tǒng)實(shí)現(xiàn),。

使用前

如果你有一個(gè)GitHub賬戶并且在自己電腦上安裝了Git配置,可以跳過這一節(jié),。

如果你還沒有GitHub賬戶,,點(diǎn)擊 https://github.com/join 免費(fèi)注冊一個(gè)。學(xué)習(xí)怎樣安裝和配置可以點(diǎn)擊 https://help.github.com/articles/set-up-git/ ,。通過這些鏈接下載和安裝它,。

通過使用以下命令驗(yàn)證Git是否安裝成功。

  1. git --version


創(chuàng)建第一個(gè)倉庫

首先在自己電腦上為你的項(xiàng)目創(chuàng)建一個(gè)文件夾,。

讓我們創(chuàng)建一個(gè)項(xiàng)目名叫demo-git-repository

進(jìn)入該項(xiàng)目文件夾,,然后使用以下命令添加一個(gè)本地Git倉庫。

  1. git init

第一個(gè)最重要的git命令就是---git init,。它用來初始化一個(gè)Git倉庫,。

可選步驟:克隆現(xiàn)有存儲庫

克隆Git存儲庫是一個(gè)可選步驟。只有當(dāng)你想用別人的代碼開始一個(gè)項(xiàng)目,,然后在上面構(gòu)建時(shí),,你才會這么做。

您可以通過進(jìn)入GitHub存儲庫并單擊“克隆或下載”來實(shí)現(xiàn)這一點(diǎn),。然后復(fù)制鏈接,。

現(xiàn)在,我們可以在將要介紹的第二個(gè)Git命令中使用這個(gè)鏈接,。

  1. git clone <link>

這個(gè)命令將會克隆一個(gè)Git倉庫項(xiàng)目到本地,。過后你就能對這個(gè)項(xiàng)目進(jìn)行修改和保存。

這一步只有當(dāng)你你想繼續(xù)編輯別人以及存在的項(xiàng)目才進(jìn)行。如果你自己想開始一個(gè)空白項(xiàng)目,,可以跳過這一步,。

添加文件到本地倉庫
在您完成項(xiàng)目并創(chuàng)建了一些文件之后,就可以跟蹤并將文件添加到臨時(shí)區(qū)域了,。

下面是我們添加的兩個(gè)文件,,index.htmlstyle.css。Git將會自動(dòng)跟蹤這些文件,。

使用下面的命令添加單個(gè)文件:

  1. git add index.html

如果你想添加多個(gè)文件可以使用下面的命令:

  1. git add index.html style.css

但這并不常見,。大多數(shù)情況下,您只是想要跟蹤您創(chuàng)建的所有文件,,而不想單獨(dú)添加每個(gè)文件,。

如果你想要添加所有文件到你的項(xiàng)目文件夾里面,可以使用下面的命令:

  1. git add .


提交(保存)修改

將這些文件添加到臨時(shí)區(qū)域之后,,就可以創(chuàng)建一個(gè)名為commit的檢查點(diǎn),。提交通常是在我們完成某個(gè)特性或修復(fù)某個(gè)bug之后創(chuàng)建的。這些提交可用于跟蹤哪些特性被添加到哪些提交上,,以及由誰添加的,,因此,如果源代碼發(fā)生錯(cuò)誤,,我們可以輕松地跟蹤甚至恢復(fù)整個(gè)之前提交的項(xiàng)目。

git存儲庫中的提交記錄目錄中所有文件的快照,。它就像一個(gè)巨大的復(fù)制粘貼,,甚至比那更好!

添加一個(gè)提交使用以下命令:

  1. git commit -m '<commit message>'

'-m'表示我們能夠添加確切的提交信息,。

本例中,,我們將會創(chuàng)建我們自己的提交,。我們使用消息“Initial commit”來提交,。

  1. git commit -m 'initial commit'

提交的消息需要指示在該特定提交中進(jìn)行了哪些代碼更改,。

創(chuàng)建一個(gè)遠(yuǎn)程存儲庫

Git中的遠(yuǎn)程存儲庫是所有團(tuán)隊(duì)成員用來交換更改的公共存儲庫,。在大多數(shù)情況下,,這樣的遠(yuǎn)程存儲庫存儲在代碼托管服務(wù)(如GitHub)或內(nèi)部服務(wù)器上,。

打開GitHub,,創(chuàng)建一個(gè)新的存儲庫,。輸入存儲庫名稱并單擊“Create repository”。

你將收到一系列設(shè)置它所需的命令,。

如您所見,,我們已經(jīng)完成了大部分步驟。現(xiàn)在,,我們只需要將新創(chuàng)建的存儲庫添加為遠(yuǎn)程存儲庫,。我們可以通過以下命令來實(shí)現(xiàn):

  1. git remote add origin <link>


推送修改到主分支
當(dāng)所有的文件都被添加和提交后,剩下要做的唯一一件事就是將它們推到我們的遠(yuǎn)程存儲庫中,。

第一次將文件推送到遠(yuǎn)程目錄時(shí),,需要輸入以下命令:

  1. git push -u origin master

后面每隔一段時(shí)間,,你只需要輸入:

  1. git push


創(chuàng)建一個(gè)分支
Git中的分支非常輕量級。它們只是指向特定提交的指針——僅此而已,。

您可以使用以下命令創(chuàng)建一個(gè)新的分支:

  1. git branch <branch>

然后,,您可以使用以下命令切換到現(xiàn)有的分支:

  1. git checkout <branch>

您還可以使用next命令創(chuàng)建一個(gè)新的分支,并立即切換到它,。大多數(shù)人使用這個(gè)而不是單獨(dú)的分支和檢出命令:

  1. git checkout -b <branch>


合并分支到主分支

如果你對一個(gè)分支做了很多修改,,讓我們稱之為“change-styles”,你想把這個(gè)分支合并回你的主分支,,你可以使用以下命令:

  1. git merge <branch>

對于我們的具體例子;要將更改樣式合并到主分支中,,需要先簽出主分支,然后運(yùn)行:

  1. git merge change-styles


拉取最新修改:

如果你和很多人一起工作,,你會發(fā)現(xiàn)自己處于這樣一種境地:在GitHub上更新了一個(gè)倉庫,,但是沒有本地的更改。如果是這種情況,,您可以使用下面的命令從遠(yuǎn)程分支獲取最近的更改,。

  1. git pull origin <branch>

本文系本人翻譯,若有不足之處還請見諒,。

原文地址:https://www./news/git-commands/

翻譯作者簡介:kbb,大學(xué)專業(yè)網(wǎng)絡(luò)工程,,擁有三年碼農(nóng)經(jīng)歷,但不甘平庸,,希望靠自己努力改變現(xiàn)狀,。

    本站是提供個(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ā)表

    請遵守用戶 評論公約

    類似文章 更多