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 僅支持靜態網頁)