GitBub是什么宇立,我就不闡述了饲梭,那么,我開始吧。
1 創(chuàng)建賬戶
首先聚谁,打開GitHub,出現(xiàn)如下所示:
右側(cè)上角锹漱,有sign in(登陸)和sign up(注冊)佩谷。或者通過下方的sign up for github快速注冊婿牍。
我們點擊右上角的sign up侈贷,
Username:輸入用戶名
email address:輸入郵箱
password:輸入密碼
然后點擊create an account進入下一步:
選擇賬戶的類型:
unlimited public repositories for free:可以創(chuàng)建無限制的公開的倉庫
unlimited private repositories for 7/month:可以創(chuàng)建私有倉庫,但是需要7美元一個月
我們選擇第一個就好了等脂,因為可以隨時升級的俏蛮。
下面的help me set up an organization next可以不勾選,是創(chuàng)建出一個組織上遥,我們一般是一個人搏屑,我沒有勾選。
點擊continue繼續(xù):
如圖所示粉楚,我們需要勾選一下自己的能力與用github的用處辣恋。
How would you describe your level of programming experience?
你會如何描述你的編程能力?
What do you plan to use GitHub for?
用github做什么?
Which is closest to how you would describe yourself?
目前是怎么描述自己的能力的抑党?
勾選完畢包警,點擊submit即可。
創(chuàng)建帳號完畢底靠。
2 創(chuàng)建倉庫
帳號建號了害晦,帳號的設(shè)置可以自行去設(shè)置,比如頭像暑中,描述什么的壹瘟。接下來,我們創(chuàng)建管理代碼的倉庫鳄逾。
如圖所示稻轨,點擊New repository就是創(chuàng)建倉庫:
點擊后,如圖所示:
repository name:倉庫的名稱
description:倉庫描述
public:公開的倉庫雕凹,私有倉庫是需要花錢的殴俱,前面創(chuàng)建帳號的時候就已經(jīng)知道了。
initialize this repository with a README:勾選后自動創(chuàng)建出README文件枚抵,讓用戶可以立刻clone這個倉庫线欲,適用于從頭開始開發(fā),從github克隆到本地后進行開發(fā)汽摹。如果說已經(jīng)存在的項目李丰,想添加到github上,則不勾選逼泣,直接手動push到github趴泌。
add .gitignore:勾選后,會自動生成.gitignore文件拉庶,這個文件中包含了我們不需要在git倉庫中進行管理的文件嗜憔,也就是一些需要忽略的文件,省去了每次都要設(shè)置的麻煩砍的,可以根據(jù)語言自動生成痹筛。一般是要勾選上莺治,然后選擇好語言廓鞠。
add a license:添加許可協(xié)議文件。一般不用勾選谣旁。
點擊create repository創(chuàng)建出倉庫床佳。
比如我創(chuàng)建出了一個學(xué)習(xí)JS的倉庫,如圖:
我們可以看到榄审,倉庫中已經(jīng)包含了README.md文件砌们,并且,該文件中的內(nèi)容會自動的顯示在倉庫的首頁中,因此浪感,人們一般在這個文件中標(biāo)明倉庫所包含的軟件的概要昔头,使用流程,許可協(xié)議等信息影兽。如果使用了Markdown語法進行描述揭斧,還可以添加標(biāo)記,提高可讀性峻堰。
3 GitHub界面簡介
上面我們創(chuàng)建出了帳號和倉庫讹开,接下來,我們來看看github的界面以及操作
3.1 常駐工具欄
github網(wǎng)站上方捐名,會有一個常駐工具欄旦万,在首頁和在倉庫,工具欄會稍微有些許不同:
首頁:
倉庫:
我們從左往右說:
1.github的LOGO:點擊會進入首頁
2.搜索窗口:輸入想要查找的用戶镶蹋、倉庫或代碼片段成艘,如果在倉庫中搜索,則是搜索的本倉庫贺归。
3.Pull requests:顯示用戶已經(jīng)經(jīng)行過的合并請求狰腌,開發(fā)者可以很方便的追蹤合并請求的后續(xù)情況。
4.Issues:查看用戶有權(quán)限的倉庫的問題或者分配給自己的問題牧氮。
5.Gist:用于管理以及發(fā)布一些沒有必要保存在倉庫中的代碼琼腔,比如小的代碼片段等。
6.這里點擊會出現(xiàn)下拉列表踱葛,可以創(chuàng)建新的倉庫丹莲,導(dǎo)入新的倉庫,創(chuàng)建新的Gist尸诽,新的組織成員等等甥材。
7.最后是個人信息,點擊后會出現(xiàn):
可以選擇進入你的個人檔案性含,你的stars項目洲赵,設(shè)置,登出等等操作商蕴。
3.2 倉庫界面
我們打交道最多的還是倉庫界面叠萍,我們打開一個倉庫:
1.用戶名/倉庫名
2.watch:點擊即可watch該倉庫,今后該倉庫的更新信息都會顯示在用戶的公開活動中
3.star:點擊極客關(guān)注該倉庫绪商,表示對該倉庫關(guān)注苛谷,star越多,表示倉庫越受關(guān)注
4.fork:點擊格郁,即可fork該倉庫腹殿。
5.code:該倉庫的文件列表独悴。
6.issues:用于BUG報告,功能添加锣尉,方向性討論等刻炒。
7.pull requests:查看合并請求,代碼的更改和討論都可以在這里進行
8.projects:項目管理工具自沧,對項目整個開發(fā)周期進行管理
9.wiki:記錄開發(fā)者之間應(yīng)該共享的信息或者軟件文檔
10.pulse:顯示該倉庫最近的活動信息
11.graphs:以圖標(biāo)的形式顯示該倉庫的各種指標(biāo)落蝙。
12.commits:查看當(dāng)前分支的提交歷史
13.branches:查看倉庫的分支列表
14.releases:顯示倉庫的標(biāo)簽列表,可以將標(biāo)簽加入時的文件以歸檔形式下載到本地暂幼。軟件在版本升級時一般都會打標(biāo)簽筏勒,如果需要特定版本,可以從這里查找
15.contributors:對該倉庫進行過提交的程序員名單
16.branch:顯示當(dāng)前分支的名稱旺嬉,從這里可以切換倉庫內(nèi)的分支管行,查看其他分支文件。
17.new pull request:新的合并請求
18.create new file:創(chuàng)建新的文件
upload files:上傳文件
find file:查找文件
19.clone or download:克隆當(dāng)前項目或者下載
clone in desktop:通過github專用客戶端進行克隆
download zip:將當(dāng)前分支中的文件以zip形式下載邪媳。
20.當(dāng)前分支的文件捐顷,頂部為最新的提交信息,左邊是文件名稱雨效,中間是提交日志迅涮,右邊是提交日期。