瞭解源代碼管理工具——Github

1、瞭解Git和Githubphp

Git: 一個免費、開源的版本控制軟件java

Github:全球最大的社交編程及代碼託管網站(https://github.com/)。git

Github能夠託管各類git庫,並提供一個web界面(用戶名.github.io/倉庫名)github

二者關係:Git是版本控制軟件,Github是項目代碼託管的平臺,藉助git來管理項目代碼。web

2、使用Github編程

一、基本概念vim

倉庫(Repository):用來存放項目代碼,每一個項目對應一個倉庫,多個開源項目則有多個倉庫。緩存

收藏(Star):收藏項目,方便下次查看。編輯器

複製克隆項目(Fork):複製後的項目是獨立存在的。網站

關注(Watch):關注項目,當項目更新能夠接收到通知。

事務卡片(Issue):發現代碼BUG,可是目前沒有成型代碼,須要討論時用。

Github主頁:帳號建立成功或點擊網址導航欄github圖標均可進入github主頁:該頁左側主要顯示用戶動態以及關注用戶或關注倉庫的動態;右側顯示全部的git庫。

倉庫主頁:主要顯示項目的信息,如:項目代碼,版本,收藏/關注/fork狀況等

我的主頁:我的信息如頭像,我的簡介,關注個人人,我關注的人,我關注的git庫,個人開源項目,我貢獻的開源項目等信息

二、註冊Github帳號

(1)登陸Github官網 :https://github.com/ 

 (2)若未註冊:點擊Sign Up,填寫用戶名、郵箱以及密碼進行註冊

 

 若已註冊:點擊Sign In,填寫用戶名/郵箱和密碼進行登陸。

 

 (3)註冊/登陸成功,進入Github主頁

 

注:新註冊的用戶必須驗證郵箱後才能夠建立git庫的倉庫

三、建立倉庫/建立新項目

一個git庫(倉庫)對應一個開源項目,經過git管理git庫。

建立倉庫:

(1)點擊 Start a  project 建立一個倉庫

 

(2)填寫倉庫名稱,項目描述等詳細信息後,點擊Create repository完成建立。

 

填寫完畢後以下圖所示:

 

(3)建立成功後的倉庫主頁

四、倉庫管理

(1)點擊 Create new file建立倉庫文件

 

 (2)填寫文件名及文件內容

 

(3)填寫提交的標題及信息

 

(4)建立文件以後,自動跳轉到倉庫主頁

 

(5)點擊文件名稱可進入文件詳情頁,對文件進行修改或刪除

修改文件

 

 

(6)點擊 Upload files上傳文件

 

(7)點擊 choose your files 上傳文件

(注:一次能夠上傳多個文件)

 

Php1.txt是上傳的文件,上傳成功後出現倉庫文件裏:

 

(8)點擊 Find file搜索倉庫文件

如搜索php:

 

(9)點擊 Clone or download,下載或檢出項目

注:這裏有兩種方法 Clone with HTTP或者Use SSH

 

五、Github Issues

發現代碼BUG,可是目前沒有成型代碼,須要討論時用;或者使用開源項目出現問題時使用 。

 

提交一個issue

 

發現一個Bug

 

回覆Thanks再關閉改issue

 

可在列表切換狀態

 

六、我的主頁

點擊用戶名或者Your profile進入我的主頁

 

我的主頁顯示:頭像,用戶名,加入時間,關注的項目,關注的用戶,倉庫等信息。

 

(1)收藏:打開對應項目主頁,點擊右上角  star 按鈕便可收藏

 

查看收藏:

 

(2)關注(Watch)

 

(3)複製項目(Fork)

 

複製完成後,所選項目出如今本身的倉庫中

(注:複製後的倉庫是獨立存在的)

 

七、發起請求(Pull Request)

點擊 Pull request

 

 如有更新能夠發起請求建立一個pull request,若無更新則顯示下圖:

 

3、Git安裝和使用

一、下載安裝

GIt官網下載:https://www.git-scm.com/download/win

 

如下爲安裝過程:

 

選擇安裝的工做目錄

 

選擇組件

 

開始菜單目錄名設置

 

選擇使用命令環境

 

Git安裝完成

啓動後顯示下圖:

鼠標右鍵後,點擊Git Bash Here

二、Git初始化及倉庫建立和操做

(1)基本信息設置

設置用戶名和郵箱

(2)初始化一個新的Git倉庫

建立文件夾

 

在文件內初始化Git

 

(3)在倉庫中添加文件

添加文件test1.php

添加文件test2.java

 

添加test1.php到緩存區

 

將文件從暫存區提到倉庫

 

(4)修改倉庫文件

修改文件,添加到暫存區

 

 

注:

使用git commit --amend命令(修改最近一次提交的註釋信息 ),會進入到vim編輯器。而後你會發現編輯器裏你怎麼輸入都沒反應,這是由於vim處在不可編輯狀態,按下字母鍵C (此時進入編輯狀態),能夠開始修改註釋信息了。

修改好後,你會發現怎麼都退出不了,而後以下操做:

按下Esc (退出編輯狀態),接着連按兩次大寫字母Z ,就能夠保存好退出來了!

 

(5)刪除倉庫文件

刪除倉庫文件test1.php

 

刪除完成後打開test文件夾進行檢查,test1.php已被刪除。

 

(6)Git克隆操做

a.將遠程倉庫(github對應的項目)複製到本地

 

在test文件夾中查看

由下圖:test-by-tao已被成功複製到本地

 

 

b. 將本地倉庫同步到git遠程倉庫中

  • 建立文件
  • 添加到暫存區
  • 添加到本地倉庫
  • 添加到遠程倉庫

 

三、GithubPages 搭建網站

建立我的站點->新建倉庫(注:倉庫名必須是 用戶名.github.io)

填寫該倉庫的詳細信息

 

 

輸入連接打開網頁

(注:github pages 僅支持靜態網頁)

 

相關文章
相關標籤/搜索