我該怎麼用github?

親愛的tl80,我已經學會了編碼,並希望開始使用GitHub來管理我的專案。儘管他們提供了入門課程,我仍然不明白它是如何工作的。你能幫助我嗎?...
Illustration for article titled How the Heck Do I Use GitHub?

親愛的tl80,我已經學會了編碼,並希望開始使用GitHub來管理我的專案。儘管他們提供了入門課程,我仍然不明白它是如何工作的。你能幫助我嗎?

真誠的,Git幫助

親愛的GH,GitHub是一個很好的工具,但是第一次使用它時肯定會有點混亂(可能之後還會有幾次)。這可能就是為什麼GitHub建立了軟體(用於osx和Windows)來簡化這個過程。儘管如此,學習老式的方法還是有好處的,否則你在簡化軟體中的選擇就沒有意義了。讓我們從瞭解基本知識開始。


第一步:註冊github

Illustration for article titled How the Heck Do I Use GitHub?

簡單的部分來了:在頭版註冊一個GitHub帳戶。完成表單後,GitHub將為您登入並將您帶到空新聞源。在頁面中間,您將看到新兵訓練營(右圖)。我們將透過它來設定您的帳戶,然後建立您的第一個儲存庫。點選“設定Git”開始。

第二步:安裝git

Illustration for article titled How the Heck Do I Use GitHub?

GitHub的存在是因為一個名為git的版本控制應用程式。這個網站基於git的工作原理,git已經很老了。它透過命令列執行,沒有漂亮的圖形使用者介面。因為它是用來管理您編寫的程式碼的,所以這聽起來不太可怕(當然,如前所述,GitHub確實是一款非常棒的軟體,它允許您在不使用命令列的情況下使用他們的服務,但除非您瞭解基本知識,否則這不會對您有太大幫助。)

Git透過在計算機上讀取原生代碼儲存庫(僅包含專案程式碼的資料夾)和在其他地方映象程式碼(在本例中是GitHub的伺服器)來工作。最初我們將提交(即傳送)您的整個本地儲存庫到GitHub,但這隻是一次性的事情。當您繼續處理程式碼時,您只需提交更改即可。GitHub將跟蹤您所做的更改,建立不同版本的檔案,以便您可以根據需要恢復到舊版本(或者僅因其他原因跟蹤這些更改)。這主要是為什麼您希望自己使用像git這樣的版本控制系統,但是在使用git來管理與其他在專案中工作的人員一起管理程式碼時,附加的好處卻很明顯。當多個開發人員使用git提交程式碼時,GitHub將成為一個中心儲存庫,在這個庫中,每個人正在處理的程式碼都可以保持同步。您將提交更改,其他開發人員將將它們(即,將它們同步到本地儲存庫)。你也會用他們的程式碼來做。

Git讓這一切都實現了,所以您需要下載最新版本並安裝它。在OSX上,只需安裝命令列應用程式。在Windows上,您將獲得更多的專案。我們將在下一步討論它們是如何工作的。

第三步:設定git

Illustration for article titled How the Heck Do I Use GitHub?

要設定git,您需要進入命令列。在OSX上,這意味著啟動終端應用程式(硬碟->應用程式->實用程式->終端),在Windows上,這意味著啟動剛剛安裝的GitBash應用程式,而不是Windows命令提示符。準備好後,告訴git你的名字:

git config--global user.name“此處輸入您的姓名”

例如,我的帳戶看起來是這樣的,因為我在這個示例中使用了一個測試帳戶:

git config—全域性使用者名稱“Adam Dachis”

您可以輸入任何您喜歡的名稱,但之後您需要輸入您的電子郵件,並且該電子郵件必須是您在註冊GitHub時使用的電子郵件:

git config--“global user.email”[email protected]"

如果出於任何原因,您使用錯誤的電子郵件地址註冊了GitHub,您需要更改它。

現在,為了避免總是輸入登入憑據並生成SSH金鑰,您需要安裝credential helper以便快取密碼。如果你在Windows上,下載並安裝它。如果你在OSX上,你需要透過終端處理這個問題。要開始,請使用此命令下載憑據幫助程式:

捲曲-s-O\http://github-media-downloads.s3.amazonaws.com/osx/git-credential-osxkeychain

這將下載一個很小的檔案,不會花太長時間。完成後,輸入以下命令以確保對剛下載的檔案的許可權正確(如果不正確,請修複這些許可權):

chmod u+x git憑證osxkeychain

現在是時候將憑證幫助程式安裝到安裝git的同一資料夾中了。要執行此操作,請輸入以下命令:

sudo mv git憑證osxkeychain`dirname\`哪個git\``

系統將提示您輸入管理員密碼,因為上面的命令以sudo開頭。Sudo是“超級使用者do”的縮寫,在執行需要root訪問許可權的任務時是必需的。sudo命令允許您在一段時間內成為作業系統上的根使用者(有權做幾乎任何事情的使用者),以便您可以執行此任務。系統會要求您輸入密碼,以證明您是計算機的管理員,應該允許您這樣做。輸入密碼並移動憑證助手後,使用以下命令完成安裝:

git config—全域性憑證.helper osxkeychain

現在你已經準備好了,可以繼續使用git和GitHub了!

第四步:建立第一個儲存庫

Illustration for article titled How the Heck Do I Use GitHub?

既然你已經做到了這一點,你就可以使用GitHub了!首先,我們要建立一個儲存庫(簡稱“repo”)。前往GitHub並單擊帳戶頁面右上角的“新建儲存庫”按鈕(註意:如果您仍在顯示GitHub bootcamp部分,它將顯示在它下麵。)

在建立儲存庫時,您有一些事情需要決定,包括它的名稱以及它是否可以公開訪問。選擇一個名字應該很簡單,因為你可能已經有了一個專案的名字。如果你只是為了學習而跟著學,那就用“Hello World”。為什麼用“Hello World”而不是“Hello World”?因為空格和特殊字元會引起問題。在命令列中保持簡單和容易的輸入。如果要包含更複雜的名稱,可以將其新增到名稱欄位下的可選描述欄位中。

如果您正在建立一個開源專案,那麼您需要一個公共儲存庫。如果您想自己編寫程式碼或只與特定的人共享,則可以使用私有儲存庫。做出最適合你和你的專案的選擇。

完成後,您可以單擊“建立儲存庫”按鈕,但您可能需要先做另一件事:選中“使用自述檔案初始化此儲存庫”核取方塊。為什麼?所有儲存庫都需要自述檔案。理想情況下,該檔案將包含一些關於您的專案的資訊,但是您現在可能不想處理這些資訊。透過使用自述檔案初始化儲存庫,您將得到一個空的自述檔案,您可以稍後處理。在本教程中,我們將不選中該框,因為在下一節中,我們將從頭建立一個自述檔案,以練習將其提交(傳送)到GitHub。

第五步:做出你的第一個承諾

Illustration for article titled How the Heck Do I Use GitHub?

當您將檔案傳送到GitHub時,就是提交它們。為了練習,我們將初始化您的本地儲存庫,並建立一個自述檔案作為練習提交。在開始之前,您需要知道原生代碼儲存庫在計算機上的位置以及如何透過命令列訪問它。在本教程中,我們假設在您計算機的主資料夾中有一個名為“Hello World”的目錄。如果需要建立一個,只需執行以下命令(對於Windows和OS X終端上的Git Bash也是如此):

mkdir~/你好,世界

現在使用cd(change directory)命令切換到該目錄:

cd~/你好,世界

如果您想知道的話,~在gitbash和Terminal中表示您的主目錄。它只是簡單的速記,所以你不必全部輸入(看起來更像/Users/yourusername/)。現在儲存庫已準備就緒,請鍵入以下內容:

初始化

如果您已經準備好了一個儲存庫,那麼您只需要cd到該目錄,然後在其中執行git init命令即可。無論哪種方式,您的本地儲存庫已經準備就緒,您可以開始提交程式碼。但是等等,你沒有什麼要做的!執行此命令建立自述檔案:

觸控自述

讓我們休息一下,看看剛才發生了什麼。進入您計算機上的主資料夾並檢視Hello World資料夾(或者檢視您用於本地儲存庫的任何資料夾)。您會註意到裡面有一個自述檔案,這要感謝您剛才執行的命令。你看不到的是.git資料夾,但那是因為它是不可見的。Git將它隱藏在那裡,但是因為您運行了Git init命令,所以您知道它存在。如果您對此持懷疑態度,只需在gitbash/Terminal中執行ls命令,即可顯示當前目錄中所有內容的列表(如果您正在跟蹤,則該目錄是您的本地儲存庫)。

那麼git怎麼知道我們要提交這個剛剛建立的自述檔案呢?它沒有,你必須告訴它。此命令將執行以下操作:

git新增自述

如果您想新增其他要提交的檔案,您將使用相同的命令,但將README替換為其他檔案的名稱。現在,執行以下命令提交:

git commit-m“第一次提交”

雖然其他命令非常簡單,commit命令還有一些事情要做,所以讓我們把它分解。當您鍵入git時,這隻是告訴命令列您想要使用git程式。當您鍵入commit時,您告訴git您想要使用commit命令。這兩件事之後的一切都算作選擇。第一個是-m,就是所謂的國旗。標誌指定您想做一些特殊的事情,而不是僅僅執行commit命令。在這種情況下,-m標誌意味著“message”,接下來是提交訊息(在示例中,是“first commit”)。訊息不是絕對必要的(雖然通常需要提供一個),而是一個引用,以幫助您區分提交到儲存庫的檔案(或檔案)的不同版本。

你的第一次提交應該在一瞬間完成,因為你還沒有上傳任何東西。要將這個空的自述檔案放到GitHub,您需要使用幾個命令來推送它。首先:

git遠端新增源https://github.com/yourusername/Hello-World.git

你需要用你猜到的GitHub使用者名稱替換“yourusername”。對我來說,應該是這樣的:

git遠端新增源https://github.com/gittest1040/Hello-World.git

此命令告訴git在哪裡傳送HelloWorld儲存庫。現在您只需要傳送:

git推送源主機

一旦執行該命令,所有內容(在本例中,只有自述檔案)都將轉到GitHub。恭喜你的第一次承諾!

瞭解更多

使用GitHub需要的不僅僅是提交一個自述檔案,但是這些基礎知識應該能讓您很好地掌握如何與git應用程式和服務互動。現在您已經瞭解了GitHub的核心工作原理,如果您願意,可以使用GitHub應用程式來管理程式碼。如果您想進一步瞭解GitHub,這裡有一些很棒的教程。對於初學者,請看一下如何分叉儲存庫和LockerGnome的GitHub指南。

享受管理程式碼的樂趣!

愛你,生活駭客

  • 發表於 2021-05-24 11:27
  • 閱讀 ( 34 )
  • 分類:網際網路

你可能感興趣的文章

如果我買的東西沒到我該怎麼辦?

你付了錢買了一個產品,然後迫不及待地在信箱邊等著。日復一日。它在哪裡?擺弄你的手指和看一眼鍾是沒有用的——你的東西從來沒有出現過。 ...

  • 發佈於 2021-03-14 19:50
  • 閲讀 ( 52 )

你的生活該怎麼辦?這個網站引導你朝著正確的方向前進

... 網站——我該怎麼辦 ...

  • 發佈於 2021-03-17 09:27
  • 閲讀 ( 38 )

我該怎麼處理我的舊膝上型電腦?

... 我該怎麼處理我的舊膝上型電腦? ...

  • 發佈於 2021-03-28 08:43
  • 閲讀 ( 59 )

我的iphone或ipad螢幕不會旋轉。我該怎麼修?

iPhone和iPad螢幕的旋轉幾乎是無縫的,取決於你拿著它的方式。但是,如果你的顯示器卡在縱向或橫向方向,這裡有幾個方法來修復它。 關閉iphone上的方向鎖定 如果你的iPhone顯示屏卡在縱向位置,即使你把**側著也無法旋轉到...

  • 發佈於 2021-04-03 05:53
  • 閲讀 ( 42 )

如果你需要眼鏡怎麼用照相機

...使用你的相機,尤其是對焦鏡頭會有點困難。讓我們看看該怎麼辦。 帶取景器的相機,調整屈光度 你可能不知道這一點,但取景器上的每一個好的單反或無鏡相機有一個屈光度調整撥號,這樣你可以調整它,以適應你的視力...

  • 發佈於 2021-04-04 06:18
  • 閲讀 ( 47 )

snapchat正在成長

...圖示;當你第一次開啟它的時候,你會有一種壓倒性的“我該怎麼用這個”的感覺。當這些奇怪的事情最終悄悄溜走時,它們可能會激起人們的懷舊之情,只會成為Snapchat年輕、瘋狂時代的亮點。
 因為Snapchat開始重新思考它...

  • 發佈於 2021-05-01 09:35
  • 閲讀 ( 58 )

當我收到別人的郵件時我該怎麼辦?

如果你有一個流行的名字組合,或者只是在工作中收到了很多電子郵件,你一定會收到一封不適合你的電子郵件。你可以忽略它,當然,但有更好的方法來處理它。為了得到一些關於如何處理這個非常普遍的問題的可靠建議,我...

  • 發佈於 2021-05-15 08:15
  • 閲讀 ( 43 )

我該怎麼請別人做我的導師?

...,或者有一個我可以從中受益的人。一旦我找到一個人,我該怎麼問他們?你只是發郵件問他們,還是有更好的方法來說明你的觀點?誠懇,拼命尋找Senpai親愛的,你問這個問題是對的。畢竟,不是每個人都有時間或機會成為一...

  • 發佈於 2021-05-20 17:32
  • 閲讀 ( 42 )

我該怎麼處理我那又老又孤兒的401(k)計劃?

...怎麼處理它。現在我有三四個以前的公司的人坐在那裡。我該拿他們怎麼辦?真誠的,初出茅廬的救世主親愛的初出茅廬的儲蓄者,如果你在職業生涯中換過幾次工作,並且在有良好退休計劃的公司工作過,你可能會有一些舊的...

  • 發佈於 2021-05-20 18:41
  • 閲讀 ( 46 )

如果有人有我想要的域名,我該怎麼辦?

親愛的生活駭客,我真的很想註冊域名為我的姓,但它已經採取。令人沮喪的是,擁有域名的人似乎沒有對它做任何事情。有什麼我能做的嗎?真的,那是我的名字!尊敬的TMN:,當你想到一個完美的域名,然後發現它已經被佔...

  • 發佈於 2021-05-21 16:33
  • 閲讀 ( 43 )
穿旗袍的付小刀
穿旗袍的付小刀

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦