github desktop項目版本控制

【git版本控制-筆記】by lijun  html

0.推薦學習網址:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
git

1. git SVN版本控制系統比較github

git是分佈式 SVN是集中式緩存

2. github網站 上註冊帳號 下載桌面客戶端分佈式

註冊地址:https://github.com/signup/free學習

giuhub可視化軟件:https://desktop.github.com/  下載安裝網站

3.實踐使用記錄this

主要界面介紹

安裝完成後,桌面會出現兩個圖標
命令行

雙擊GitHub,進入主界面。版本控制

首先登錄:輸入GitHub帳號和密碼

登錄以後顯示主界面,此時能夠跟着它的教程作一遍,熟悉大體流程:


接着是主界面的介紹,以下圖:

這裏將對每一個紅框的區域進行大體說明:

1. 這是新建功能,裏面有:

  • Add 添加已建立的本地代碼庫

    注意!若是在Create以前直接導入一個代碼庫(本地文件夾),會提示create a repository,點擊進入Create。不用更改,直接點擊下面的Create repository。

    • 這時可能會自動幫你添加到Other部分(即上圖的3)。
    • 也可能沒有任何變化,若是出現這種狀況,請再次點擊Add選項。你會發現點擊Add repository也沒用。這時將Local path位置的路徑最後一個字母刪掉,接着補回來,這樣就能夠成功Add了。(至於爲何要這麼麻煩,我也不清楚,這個方法是我試出來的,若是你有其餘更好的方法,分享一下吧)
  • Create 建立新的本地代碼庫
  • Clone 從GitHub上下載已有的代碼庫

2. 這裏是已經與GitHub同步的代碼庫。

3. 這裏是本地的代碼庫。裏面有:

  • 沒有提交到GitHub的代碼庫
  • 更改後未同步的代碼庫

4. 若是當前本地代碼庫有更改,會將更改的文件顯示在這裏。這裏只是緩存。

5. 若是想提交緩存裏的修改修改到本地代碼庫,須要在這裏填寫修改摘要(Summary)和詳細描述(Description)。而後點擊Commit to master,提交到本地代碼庫。

6. 若是按照上面的步驟提交到本地代碼庫,則能夠看到那些文件都移動到這裏了。此時提交到本地代碼庫完成。可是還須要將其同步到GitHub上面。

7. 上面4-6都是在這裏的紅框選項卡內。這裏表示最新狀況。

8. 與上面7不一樣的是,這裏表示提交歷史。也能夠經過選擇下面的master上的圈圈來查看歷史提交。

9. 請求合併。若是你從其餘人的GitHub上Fork代碼庫到你的GitHub並進行修改,又但願其餘人將你的代碼與他的合併,能夠提交請求。若是審覈經過,那麼你成爲這個項目的貢獻者之一。

10. 與上面9不一樣的是:這裏將你的代碼與你所參與的項目(有寫權限)進行同步(Sync)。若是是是第一次提交代碼庫,這裏顯示的是Publish。


操做部分,以Helloworld爲例:

  • 若是先在GitHub中建立好了代碼庫,那麼先用Clone功能,將代碼庫Clone到本地。此時會將其顯示在上圖的2中。

  • 找到該代碼庫的本地位置。右鍵-》Open in Explorer。

  • 把用Android Studio或其餘IDE建立的Helloworld項目移動到這個文件夾內。

  • 在上圖7,能夠看到發生了變化。接着按照上面5-》6-》10,將項目同步到GitHub上。

5、其餘功能

1 分支

  • 左邊表示新建一個分支(branch),從當前的master中另外分出一個支線。
  • 右邊能夠切換分支

2 設置

選項 功能
Undo most recent commit 若是上面的第5中,Commit以後又想撤銷,則點擊。
Delete master... 若是建立了新分支,又想刪除,則點擊。
Reponsitory settings... 當前代碼庫的設置。
Open in Explorer 在資源管理器中打開當前項目。
Open in Git Shell 用命令行模式打開。
View on GitHub 到GitHub上查看。
Options... 軟件的設置。

3 版本回退

在某個代碼庫的History選項卡下,是該代碼庫每次提交的狀況。左邊最上面的版本是最新版,最下的是初始版本。

  • 左邊上面的紅框表示版本回退,Revert "Game EightDigit",回退到Summary爲Game EightDigit的版本。

  • 版本回退操做,只需選定某個版本,點擊右邊紅框處的Revert便可。該Revert能夠跨版本回退,不用一步步回退。

    Note: GitHub Desktop以前的版本好像是把它區分開。分爲
    • Roll Back to this Commit
    • Revert this Commit
相關文章
相關標籤/搜索