理解倉庫(或者說是數(shù)據(jù)庫)和文件關(guān)系
理解遠(yuǎn)程數(shù)據(jù)庫和本地?cái)?shù)據(jù)庫剪返,以及推和拉關(guān)系
本地?cái)?shù)據(jù)庫的創(chuàng)建
注解修改的規(guī)范
要提交到數(shù)據(jù)庫,先提交至索引
安裝Git之后讥电,請輸入您的用戶名和電子郵件地址御毅。該設(shè)置操作在安裝Git后進(jìn)行一次就夠了。這些信息將作為提交者信息顯示在更新歷史中羽杰。
git config --global
用git init命令渡紫,把任意位置的目錄納入數(shù)據(jù)庫中
將目錄中的文件加入到索引里
將目錄下所有文件加入到索引
add和status命令
commit命令,后面跟著string
log命令查看提交記錄
推送考赛,使得遠(yuǎn)程倉庫和本地倉庫保持修改的同步
拉取
- github的核心是開源的版本控制系統(tǒng)VCS, git.
- Linux原生自帶了git.
- 如果不想用命令行, 可以下載圖形界面的客戶端Github Desktop, 但是還是用命令行能夠知道本質(zhì)上進(jìn)行了什么操作.
如果你不需要處理本地的文件,那么在瀏覽器上通過github網(wǎng)站就能處理包括
- 創(chuàng)建倉庫
- 復(fù)刻倉庫
- 管理文件
- 社交
等一系列動作
創(chuàng)建倉庫
項(xiàng)目住在倉庫里面, 點(diǎn)+號即可創(chuàng)建, 然后跟著wizard走即可
復(fù)刻倉庫
一個fork就是倉庫的一個副本,復(fù)刻一個倉庫使得你可以在原項(xiàng)目上自由地實(shí)驗(yàn), 而不影響原項(xiàng)目.
一般而言,復(fù)刻要么用于改造別人的項(xiàng)目,要么用別人的項(xiàng)目作為自己想法的起點(diǎn).
為別人的項(xiàng)目做改變
比如幫別人改bug. 相較于提一個issue, 你可以
- 復(fù)刻項(xiàng)目
- 做修改
- 提交拉請求(pull request)
如果項(xiàng)目的所有者欣賞你的工作, 他們可能會將你的修正拉入原來的倉庫里.
用別人的項(xiàng)目作為你自己想法的起點(diǎn)
開源的核心想法就是, 通過共享代碼, 我們可以創(chuàng)造更好更可靠的軟件.
保持你的復(fù)刻同步
假設(shè)現(xiàn)在你已經(jīng)復(fù)刻了一個別人的倉庫, 但你在你本地電腦里還沒有倉庫里的文件.
在本地創(chuàng)建一個你復(fù)刻的克隆.
- 點(diǎn)Clone or download
- 復(fù)制克隆URL
- 打開終端
- git clone URL