Github使用教程for windows 零基礎使用說明

一、自建項目庫

無論是fork還是自己建,先下載一個客戶端,for windows:一個是github 一個是git shell 

在Github上 新建項目

登錄--“+”新建--publish repository--publish 項目名--在本地項目文件夾新建文件——Github中commit ——點擊同步——本地文件修改——commit——sync(同步) ——view in explorer

不推薦使用網頁,現在說明一下git shell

使用git shell

首先在網頁上簡歷一個新的空項目

在本地:1、點擊打開shell 然後進行用戶配置:

1、輸入git config --global user.name "mengjie16",這裏的是註冊的用戶名,你得改成你自己的

2、輸入git config --global user.email "[email protected]",這裏的郵箱也是是註冊的郵箱,你得改成你自己的

2、接着

3、上面兩步在客戶端配置你的git帳戶,下面我們在本地建立自己的版本倉庫,站長把版本倉庫建立在D盤。輸入cd d:,切換到D盤目錄。

4、輸入mkdir test,建立一個test目錄,注意本地倉庫名要和git中建立的倉庫名一樣

5、輸入cd test,進入test目錄

6、輸入git init,初始化版本倉庫

7、輸入touch README,建立一個README文件基本shell指令

8、用文本編輯器打開README文件,隨便輸入一點文件,比如:this is a test!

9、輸入git add README,將文件添加到上傳隊列

10、輸入git commit -m 'test commit',緩存提交,引號中的是對本次提交的描述,必須填寫,不能爲空

11、輸入git remote add origin https://github.com/d1php/test.git,注意url格式,d1php是你註冊時的暱稱,test是你剛纔建立的版本倉庫

12、輸入git push origin master,將README文件上傳到版本庫。這一步會一次讓你填寫你的git註冊郵箱和密碼,注意不要填錯了

好了,到這一步,我們就完成了在線上和線下建立git版本庫並上傳文件的全部步驟。

根據下面兩個圖片可知,要想在本地修改代碼,首先要fork別人的項目到我們的線上倉庫,然後從線上倉庫clone到本地

1、fork 

2、clone 正如自己建一個項目一樣,在線上先建個空倉庫,本地才能與它同步

認證


clone線上fork後自己中的庫項目

設置好的盤爲F盤,F盤裏就有clone的ife到本地


add 別名 原始代碼庫

git remote -v可以查看分支


接着 git fetch upstream 跟蹤原始代碼 


=======

提交代碼更新到自己的代碼庫 git push origin master //將合併後的代碼push到github上去

自己線上庫默認名字就是origin
獲取原始代碼庫的更新 
git fetch upstream 
git merge upstream/master 

如果你希望將自己的代碼貢獻到原始代碼庫中,可參見http://help.github.com/send-pull-requests/ 來完成


本篇指南使用兩張簡單的圖表,來教會你fork的兩種主要工作流程。我並不打算涉及任何代碼,但是在結論中,我會把你需要使用的代碼的鏈接給你。

fork並且更新一個倉庫

現在有這樣一種情形:有一個叫做Joe的程序猿寫了一個遊戲程序,而你可能要去改進它。並且Joe將他的代碼放在了GitHub倉庫上。下面是你要做的事情:

Alt text

fork並且更新GitHub倉庫的圖表演示

  1. Fork他的倉庫:這是GitHub操作,這個操作會複製Joe的倉庫(包括文件,提交歷史,issues,和其餘一些東西)。複製後的倉庫在你自己的GitHub帳號下。目前,你本地計算機對這個倉庫沒有任何操作。

  2. Clone你的倉庫:這是Git操作。使用該操作讓你發送"請給我發一份我倉庫的複製文件"的命令給GitHub。現在這個倉庫就會存儲在你本地計算機上。

  3. 更新某些文件:現在,你可以在任何程序或者環境下更新倉庫裏的文件。

  4. 提交你的更改:這是Git操作。使用該操作讓你發送"記錄我的更改"的命令至GitHub。此操作只在你的本地計算機上完成。

  5. 將你的更改push到你的GitHub倉庫:這是Git操作。使用該操作讓你發送"這是我的修改"的信息給GitHub。Push操作不會自動完成,所以直到你做了push操作,GitHub才知道你的提交。

  6. 給Joe發送一個pull request:如果你認爲Joe會接受你的修改,你就可以給他發送一個pull request。這是GitHub操作,使用此操作可以幫助你和Joe交流你的修改,並且詢問Joe是否願意接受你的"pull request",當然,接不接受完全取決於他自己。

如果Joe接受了你的pull request,他將把那些修改拉到自己的倉庫。勝利!

同步一個fork

Joe和其餘貢獻者已經對這個項目做了一些修改,而你將在他們的修改的基礎上,還要再做一些修改。在你開始之前,你最好"同步你的fork",以確保在最新的複製版本里工作。下面是你要做的:

Alt text

同步GitHub fork的圖表示意圖

  1. 從Joe的倉庫中取出那些變化的文件:這是Git操作,使用該命令讓你可以從Joe的倉庫獲取最新的文件。

  2. 將這些修改合併到你自己的倉庫:這是Git操作,使用該命令使得那些修改更新到你的本地計算機(那些修改暫時存放在一個"分支"中)。記住:步驟1和2經常結合爲一個命令使用,合併後的Git命令叫做"pull"。

  3. 將那些修改更新推送到你的GitHub倉庫(可選):記住,你本地計算機不會自動更新你的GitHub倉庫。所以,唯一更新GitHub倉庫的辦法就是將那些修改推送上去。你可以在步驟2完成後立即執行push,也可以等到你做了自己的一些修改,並已經本地提交後再執行推送操作。

比較一下fork和同步工作流程的區別:當你最初fork一個倉庫的時候,信息的流向是從Joe的倉庫到你的倉庫,然後再到你本地計算機。但是最初的過程之後,信息的流向是從Joe的倉庫到你的本地計算機,之後再到你的倉庫。

git與github

git

初級版教程

fork項目後的常用操作

經典教程


下載GitHub for Windows 2.0

    

 

安裝GitHub 

    下載之後點擊進行安裝過程,安裝之後桌面上會有兩個圖標,分別是  和  

 

 


    GitHub是圖形界面模式,Git Shell是命令行模式,在Windows系統下我們使用GitHub進行代碼管理。

    1:打開GitHub圖形界面,輸入用戶名密碼或註冊新賬號,如下圖:

    2:登錄之後新建項目

     點擊左上角進行新建項目,如下圖所示:

    新建之後如下圖所示

 

    在電腦上查找剛纔所選擇的路徑,會發現在該路徑下會新建一個“Temp”文件夾,路下圖所示

 

    點擊軟件右上角,填寫項目說明,如下圖所示:

 

    下一步點擊右上角,展開之後點擊在瀏覽器中查看項目詳情,路下圖所示:

    3:在計算機中Temp文件夾下添加一個空白文檔”測試.doc“,如下圖所示:

    下一步打開GitHub程序,會發現界面有所改變,之後按照提示填寫內容,然後點擊提交即可,如下圖所示:

    提交之後如下圖所示,然後點擊右上角進行同步

    同步完之後在瀏覽器中查看,這時項目的提交次數已經變成了”2“,如下圖所示:

    點擊可以查看先前的版本,如下圖所示:

    

 

 

    四:修改項目

    在計算機中修改先前新建的空白文檔”測試.doc“,路下圖所示:

    修改保存之後,在軟件中再一次進行提交同步操作,如下圖所示:

    同步之後再瀏覽器中查看,提交次數已經變成了3次,之後可以分別下載第二次與第三次提交的文檔,可以比較看出我們修改的內容。

 

 

    五:刪除項目

    想要刪除不需要的項目時,點擊右下方進入刪除頁面,然後點擊頁面最下方彈出刪除框,然後填寫刪除項目的名稱,然後點擊進行刪除,如下圖所示:

發佈了30 篇原創文章 · 獲贊 8 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章