【git的使用】

1.初始化一個(gè)本地GIT倉(cāng)儲(chǔ)

定位到倉(cāng)儲(chǔ)文件夾目錄
$ cd dir
初始化本地倉(cāng)儲(chǔ)
$ git init

2.添加本地GIT忽略清單文件.gitignore

// 添加OS X中系統(tǒng)文件.DS_Store到忽略清單载迄,這將忽略項(xiàng)目任意目錄下的.DS_Store文件或是文件夾
$ echo .DS_Store >> .gitignore

3.查看本地倉(cāng)儲(chǔ)的變更狀態(tài)

$ git status

4.添加本地暫存(托管)文件

// 添加指定文件名的文件
$ git add README.md
// 添加通配符匹配的文件
$ git add *.md
// 添加所有未托管的文件(忽略.gitignore清單中的列表)
$ git add --all

5.提交被托管的文件變化到本地倉(cāng)儲(chǔ)

$ git commit -m 'Initial commit(change log)'

6.為倉(cāng)儲(chǔ)添加遠(yuǎn)端(服務(wù)器端)地址

添加一個(gè)遠(yuǎn)端地址并起了一個(gè)別名叫origin
$ git remote add origin https://github.com/Micua/Git.git
查看現(xiàn)有的遠(yuǎn)端列表
$ git remote -v

7.將本地倉(cāng)儲(chǔ)的提交記錄推送到遠(yuǎn)端的master分支

$ git push -u origin master

8.拉取遠(yuǎn)端master分支的更新記錄到本地

$ git pull origin master

Other

git fetch 取回所有分支(branch)的更新

git fetch <遠(yuǎn)程主機(jī)名> <分支名>
//比如妥畏,取回origin主機(jī)的master分支
git fetch origin master

git branch命令的-r選項(xiàng),可以用來(lái)查看遠(yuǎn)程分支,-a選項(xiàng)查看所有分支湿酸。

git branch 查看本地分支
git branch -a
git branch -r

在當(dāng)前分支上呻粹,合并origin/master闸翅。
也可以使用git merge命令或者git rebase命令舟铜,在本地分支上合并遠(yuǎn)程分支。

git merge origin/master
或
git rebase origin/master

創(chuàng)建分支

新建分支仇穗,這會(huì)在當(dāng)前所在的提交對(duì)象上創(chuàng)建一個(gè)指針流部。
git branch 命令僅僅 創(chuàng)建 一個(gè)新分支,并不會(huì)自動(dòng)切換到新分支中去
$ git branch v2
要切換到一個(gè)已存在的分支纹坐,你需要使用 git checkout 命令
$ git checkout v2
把分支提交到遠(yuǎn)端
$ git push -u origin v2

一種是在遠(yuǎn)程開(kāi)好分支,本地直接拉下來(lái)

檢出遠(yuǎn)程的feature-branch分支到本地
$ git checkout -b feature-branch origin/feature-branch   

一種是本地開(kāi)好分支,推送到遠(yuǎn)程

創(chuàng)建并切換到分支feature-branch  
$  git checkout -b feature-branch    

推送本地的feature-branch(冒號(hào)前面的)分支到遠(yuǎn)程origin的feature-branch(冒號(hào)后面的)分支(沒(méi)有會(huì)自動(dòng)創(chuàng)建)
$  git push origin feature-branch:feature-branch   

參考
http://wiki.jikexueyuan.com/project/pro-git-two/branch-brief-introduction.html

github托管頁(yè)面

需要?jiǎng)?chuàng)建分支 git branch gh-pages 分支名稱(chēng)固定枝冀,然后切換到gh-pages分支并push到遠(yuǎn)端。然后到https://pages.github.com 創(chuàng)建一個(gè)項(xiàng)目站點(diǎn)恰画。

訪問(wèn) https://qq756585379.github.io/wjs 如果有自己的域名可以在項(xiàng)目目錄添加CNAME文件宾茂,域名解析下瓷马,就會(huì)跳轉(zhuǎn)到自己的域名拴还。

1.windows系統(tǒng)下

我用的是git命令行模式,可以下載便攜式命令行公具PortableGit欧聘,在csdn上搜索下載后是個(gè).exe文件

1485096434(1).png

把它拷貝到C盤(pán)某目錄下片林,我選擇的是C:\Develop目錄下,雙擊即可,完成后會(huì)解壓出一個(gè)文件夾费封,我們需要配置下環(huán)境變量添加到PATH里去焕妙,%GIT_HOME%\bin; 不會(huì)配環(huán)境變量的你就很Low了,然后我們就可以隨便在命令行執(zhí)行g(shù)it指令了。

下面將怎么提交代碼到github
先 在github上創(chuàng)建代碼倉(cāng)庫(kù)

git config --global user.name "Git賬號(hào)"
git config --global user.email "Git郵箱"

生成一個(gè)新的SSH密鑰
打開(kāi) Git Bash弓摘,輸入如下命令焚鹊,然后連續(xù)按三個(gè)回車(chē)即可,git bash在PortableGit目錄下

ssh-keygen -t rsa -C "your_email@example.com"
查看公鑰內(nèi)容
$ cat ~/.ssh/id_rsa.pub
將公鑰內(nèi)容復(fù)制并粘貼至oschina網(wǎng)站上去

1485096974(1).png

將SSH私鑰添加到 ssh-agent
1.在后臺(tái)啟動(dòng) ssh-agent

eval $(ssh-agent -s)

2.將SSH私鑰添加到 ssh-agent

ssh-add /C/Users/yj/.ssh/id_rsa

1485097085(1).png

將SSH公鑰添加到GitHub賬戶,復(fù)制SSH公鑰的完整內(nèi)容(/c/Users/yj/.ssh/id_rsa.pub)進(jìn)入GitHub添加進(jìn)去。

測(cè)試連接
打開(kāi) Git Bash 輸入:

ssh -T git@github.com
ssh -T git@git.oschina.net

在項(xiàng)目目錄下

git init
git add --all
git commit -m "第一次提交"
git remote add origin https://github.com/qq756585379.git
git push -u origin master

如果執(zhí)行g(shù)it remote add origin https://github.com/Flowerowl/stumansys.git韧献, 出現(xiàn)錯(cuò)誤:fatal: remote origin already exists 則執(zhí)行以下語(yǔ)句:git remote rm origin 再往后執(zhí)行g(shù)it remote add origin https://github.com/Flowerowl/stumansys.git 即可末患。

在執(zhí)行g(shù)it push origin master時(shí),報(bào)錯(cuò):error:failed to push som refs to.......則執(zhí)行以下語(yǔ)句:git pull origin master 先把遠(yuǎn)程服務(wù)器github上面的文件拉先來(lái)锤窑,再push 上去璧针。

提交完代碼后,我們可以在線編輯README文件渊啰,然后我們拉取到本地探橱,

git pull origin master

拉取完后本地就和線上內(nèi)容同步了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末绘证,一起剝皮案震驚了整個(gè)濱河市隧膏,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌迈窟,老刑警劉巖私植,帶你破解...
    沈念sama閱讀 222,252評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異车酣,居然都是意外死亡曲稼,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)湖员,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)贫悄,“玉大人,你說(shuō)我怎么就攤上這事娘摔≌梗” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,814評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵凳寺,是天一觀的道長(zhǎng)鸭津。 經(jīng)常有香客問(wèn)我,道長(zhǎng)肠缨,這世上最難降的妖魔是什么逆趋? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,869評(píng)論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮晒奕,結(jié)果婚禮上闻书,老公的妹妹穿的比我還像新娘名斟。我一直安慰自己,他們只是感情好魄眉,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,888評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布砰盐。 她就那樣靜靜地躺著,像睡著了一般坑律。 火紅的嫁衣襯著肌膚如雪岩梳。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,475評(píng)論 1 312
  • 那天晃择,我揣著相機(jī)與錄音蒋腮,去河邊找鬼。 笑死藕各,一個(gè)胖子當(dāng)著我的面吹牛池摧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播激况,決...
    沈念sama閱讀 41,010評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼作彤,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了乌逐?” 一聲冷哼從身側(cè)響起竭讳,我...
    開(kāi)封第一講書(shū)人閱讀 39,924評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎浙踢,沒(méi)想到半個(gè)月后绢慢,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,469評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡洛波,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,552評(píng)論 3 342
  • 正文 我和宋清朗相戀三年胰舆,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蹬挤。...
    茶點(diǎn)故事閱讀 40,680評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡缚窿,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出焰扳,到底是詐尸還是另有隱情倦零,我是刑警寧澤,帶...
    沈念sama閱讀 36,362評(píng)論 5 351
  • 正文 年R本政府宣布吨悍,位于F島的核電站扫茅,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏育瓜。R本人自食惡果不足惜葫隙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,037評(píng)論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望爆雹。 院中可真熱鬧停蕉,春花似錦、人聲如沸钙态。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,519評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)册倒。三九已至蚓挤,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間驻子,已是汗流浹背灿意。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,621評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留崇呵,地道東北人缤剧。 一個(gè)月前我還...
    沈念sama閱讀 49,099評(píng)論 3 378
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像域慷,于是被迫代替她去往敵國(guó)和親荒辕。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,691評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 1.設(shè)置 初次使用需要設(shè)置姓名和郵箱git config --global user.name "git用戶名"g...
    jrg陳咪咪sunny閱讀 758評(píng)論 0 1
  • 首先確定電腦安裝了git 輸入git 會(huì)產(chǎn)生提示: 如果沒(méi)有安裝犹褒,那么就網(wǎng)上搜索下載完成安裝. 可以使用命令行安裝...
    彗星來(lái)的那一夜閱讀 844評(píng)論 0 0
  • git的安裝 由于我已經(jīng)使用git將近有大半年的時(shí)間了抵窒,早已安裝過(guò),就沒(méi)法上圖說(shuō)明叠骑,這里就不細(xì)說(shuō)了 版本庫(kù)(倉(cāng)庫(kù)R...
    張培_閱讀 529評(píng)論 1 5
  • Git和Github學(xué)習(xí) 1.創(chuàng)建版本庫(kù) 安裝git李皇,至于這個(gè)話題就不細(xì)說(shuō)了,按照你電腦的操作系統(tǒng)下載一個(gè)合適的g...
    郭子web閱讀 373評(píng)論 0 0
  • 金山你個(gè)老不死的宙枷,本來(lái)老子不想罵掉房。金山的軟件太2逼了,我如是說(shuō)慰丛。 昨晚圃阳,老婆說(shuō)手機(jī)內(nèi)存占滿了,讓我把她的視頻up到...
    Jcomey閱讀 335評(píng)論 2 3