亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

【Github教程】史上最全github用法:github入門

系統(tǒng) 1719 0

原文? http://www.eoeandroid.com/thread-274556-1-1.html

【初識Github】

首先讓我們大家一起喊一句“Hello Github”。YEAH!就是這樣。

Git是一個分布式的版本號控制系統(tǒng),最初由Linus Torvalds編寫,用作Linux內(nèi)核代碼的管理。在推出后,Git在其他項目中也取得了非常大成功,尤其是在Ruby社區(qū)中。眼下,包含Rubinius和Merb在內(nèi)的非常多知名項目都使用了Git。Git相同能夠被諸如Capistrano和Vlad the Deployer這種部署工具所使用。相同,eoe.cnclient的源代碼也托管在github上。

GitHub能夠托管各種git庫,并提供一個web界面,但與其他像 SourceForge或Google Code這種服務不同,GitHub的獨特賣點在于從另外一個項目進行分支的簡易性。為一個項目貢獻代碼很easy:首先點擊項目網(wǎng)站的“fork”的button,然后將代碼檢出并將改動增加到剛才分出的代碼庫中,最后通過內(nèi)建的“pull request”機制向項目負責人申請代碼合并。已經(jīng)有人將GitHub稱為代碼玩家的MySpace。

在GitHub進行分支就像在Myspace(或Facebook…)進行交友一樣,在社會關(guān)系圖的節(jié)點中不斷的連線。

GitHub 使用 git 分布式版本號控制系統(tǒng),而 git 最初是 Linus Torvalds 為幫助Linux開發(fā)而創(chuàng)造的,它針對的是 Linux 平臺,因此 git 和 Windows 從來不是最好的朋友,由于它一點也不像 Windows。GitHub 公布了GitHub for Windows,為 Windows 平臺開發(fā)人員提供了一個易于使用的 Git 圖形client。

GitHub For Windows

GitHub for Windows 是一個 Metro 風格應用程序,集成了自包括版本號的 Git,bash 命令行 shell,PowerShell 的 posh-git 擴展。GitHub 為 Windows 用戶提供了一個主要的圖形前端去處理大部分經(jīng)常使用版本號控制任務,能夠創(chuàng)建版本號庫,向本地版本號庫遞交補丁,在本地和遠程版本號庫之間同步。微軟也通過CodePlex向開發(fā)人員提供 git 版本號控制系統(tǒng),而 GitHub 創(chuàng)造了一個更具有吸引力的 Windows 版本號。

GitHub上已自己主動配置的Mac筆記本電腦,一個工具,能夠轉(zhuǎn)換設(shè)置Linux或Windows機器。

BOXEN是GitHub的自己主動化工具,設(shè)置和配置的Mac筆記本電腦軟件開發(fā)[3]或其它類型的工作,正在使用他們的開發(fā)者,律師,設(shè)計師,付貨人,等。我們的想法是準備系統(tǒng)以自己主動方式和作為無差錯盡可能用最少的干預工作。依據(jù)GitHub上,與一個新的開發(fā)機器上,他的Mac系統(tǒng)成立,并準備在30分鐘內(nèi)提交代碼。

BOXEN的基礎(chǔ)上收集了大量的幾十個木偶模塊,使設(shè)置的各種軟件,如卡桑德拉,MongoDB中,Java軟件中,Python和Ruby開發(fā)中,節(jié)點,JS,nginx的,Skype公司,甚至MINECRAFT。盡管機器上配備了一個預配置,每一個用戶都能夠調(diào)整它的配置應有的作用。

【怎樣使用】

1.注冊賬戶以及創(chuàng)建倉庫
要想使用github第一步當然是注冊github賬號了。之后就能夠創(chuàng)建倉庫了(免費用戶僅僅能建公共倉庫),Create a New Repository,填好名稱后Create,之后會出現(xiàn)一些倉庫的配置信息,這也是一個git的簡單教程。

2.安裝clientmsysgit
github是服務端,要想在自己電腦上使用git我們還須要一個gitclient,我這里選用msysgit,這個僅僅是提供了git的核心功能,并且是基于命令行的。假設(shè)想要圖形界面的話僅僅要在msysgit的基礎(chǔ)上安裝TortoiseGit就可以。

裝完msysgit后右鍵鼠標會多出一些選項來,在本地倉庫里右鍵選擇Git Init Here,會多出來一個.git目錄,這就表示本地git創(chuàng)建成功。右鍵Git Bash進入git命令行,為了把本地的倉庫傳到github,還須要配置ssh key。

3.配置Git

首先在本地創(chuàng)建ssh key;

      ssh-keygen -t rsa -C "your_email@youremail.com"
    



后面的 your_email@youremail.com 改為你的郵箱,之后會要求確認路徑和輸入password,我們這使用默認的一路回車即可。成功的話會在~/下生成.ssh目錄,進去,打開id_rsa.pub,復制里面的key。

回到github,進入Account Settings,左邊選擇SSH Keys,Add SSH Key,title隨便填,粘貼key。為了驗證是否成功,在git bash下輸入:

      $ ssh -T git@github.com
    

假設(shè)是第一次的會提示是否continue,輸入yes就會看到:You’ve successfully authenticated, but GitHub does not provide shell access 。這就表示已成功連上github。

接下來我們要做的就是把本地倉庫傳到github上去,在此之前還須要設(shè)置username和email,由于github每次commit都會記錄他們。

      $ git config --global user.name "your name"
$ git config --global user.email "your_email@youremail.com"
    

進入要上傳的倉庫,右鍵git bash,加入遠程地址:

      $ git remote add origin git@github.com:yourName/yourRepo.git
    

后面的yourName和yourRepo表示你再github的username和剛才新建的倉庫,加完之后進入.git,打開config,這里會多出一個remote “origin”內(nèi)容,這就是剛才加入的遠程地址,也能夠直接改動config來配置遠程地址。

4.提交、上傳

接下來在本地倉庫里加入一些文件,比方README,

      $ git add README
$ git commit -m "first commit"
    

上傳到github:

      $ git push origin master
    

git push命令會將本地倉庫推送到遠程server。
git pull命令則相反。

改動完代碼后,使用git status能夠查看文件的區(qū)別,使用git add 加入要commit的文件,也能夠用git add -i來智能加入文件。之后git commit提交本次改動,git push上傳到github。

5.gitignore文件

.gitignore顧名思義就是告訴git須要忽略的文件,這是一個非常重要而且非常有用的文件。一般我們寫完代碼后會運行編譯、調(diào)試等操作,這期間會產(chǎn)生非常多中間文件和可運行文件,這些都不是代碼文件,是不須要git來管理的。我們在git status的時候會看到非常多這種文件,假設(shè)用git add -A來加入的話會把他們都加進去,而手動一個個加入的話也太麻煩了。這時我們就須要.gitignore了。比方一般c#的項目我的.gitignore是這樣寫的:

      bin
*.suo
obj
    

bin和obj是編譯文件夾,里面都不是源碼,忽略;suo文件是vs2010的配置文件,不須要。這樣你在git status的時候就僅僅會看到源碼文件了,就能夠放心的git add -A了。

6.tag

我們能夠創(chuàng)建一個tag來指向軟件開發(fā)中的一個關(guān)鍵時期,比方版本更新的時候能夠建一個“v2.0”、“v3.1”之類的標簽,這樣在以后回想的時候會比較方便。tag的使用非常easy,主要操作有:查看tag、創(chuàng)建tag、驗證tag以及共享tag,這些以下的博客中有具體解說。


【Github的相關(guān)使用文章】
Git介紹,安裝,Git+Git flow使用: http://my.eoe.cn/fogs/archive/799.html
Git 指令集: http://my.eoe.cn/iceskysl/archive/463.html
在mac上安裝git-flow過程: http://my.eoe.cn/iceskysl/archive/118.html
git fetch 的簡單使用方法:更新遠程代碼到本地倉庫: http://my.eoe.cn/com360/archive/3533.html
git 怎樣讓單個文件回退到指定的版本號: http://my.eoe.cn/com360/archive/3351.html
怎樣使用Github上的開源項目: http://my.eoe.cn/fengyiyezi/archive/3427.html
Window(8)下安裝 MSysGit 、gitflow 、GitHub: http://my.eoe.cn/sunxun/archive/158.html
git 打tag: http://my.eoe.cn/xiayang6/archive/446.html
基于Github參與eoe的開源項目指南: http://my.eoe.cn/iceskysl/archive/3195.html
Git stash 用法: http://my.eoe.cn/sunxun/archive/190.html
Git tag的使用: http://my.eoe.cn/futurexiong/archive/1943.html

大白話解說怎樣給github上項目貢獻代碼: http://my.eoe.cn/leigo/archive/3221.html


最后再推薦幾篇社區(qū)里介紹知道github使用的帖子:
githup的使用
http://www.eoeandroid.com/thread-272837-1-1.html

Eclipse上GIT插件EGIT使用手冊 ?
http://www.eoeandroid.com/thread-273360-1-1.html

ubuntu下gitserver的搭建
http://www.eoeandroid.com/thread-273167-1-1.html

git , vim , ls 全局配置
http://www.eoeandroid.com/thread-229638-1-1.html

以上希望對大家學習起到積極的作用,一個好的程序員勢必要學會github的使用。假設(shè)本文大家認為還不錯,就告訴你身邊的朋友吧,假設(shè)認為看得過去那么就分享一下吧,假設(shè)認為有待改動,那么請指出不足而且給打賞幾個e幣。最后感謝百度的無私支持,以及某個人的博客(說真的真的忘了他的地址是啥了),Hello Github。

【Github教程】史上最全github用法:github入門到精通


更多文章、技術(shù)交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 夜夜躁狠狠躁日日躁视频 | 亚洲一欧洲中文字幕在线 | 999热这里全都是精品 | 亚洲精品久久久中文字幕 | 欧美一线视频 | 四虎永久网址在线观看 | 久久996re热这里有精品 | 老司机午夜永久在线观看 | 国产精品66 | 九九九热 | 国产激情视频一区二区三区 | 日韩毛片大全 | 五月天精品| 高清中文字幕视频在线播 | 国产性较精品视频免费 | 成人影院在线免费观看 | 日韩欧美黄色 | 日本二级毛片免费 | 天天舔天天插 | 夭天干天天做天天免费看 | 久久综合久久鬼色 | 99视频在线观看视频一区 | 亚洲欧美自拍另类图片色 | 日韩男人天堂 | 久久久久久午夜精品 | 中文字幕亚洲综合久久 | 免费精品99久久国产综合精品 | 中国明星一级毛片免费 | 国产亚洲精aa在线观看香蕉 | 四虎影视国产精品婷婷 | 国产精品100页 | 久久久受www免费人成 | 久久不射网站 | 国产精品网站 夜色 | 最新中文字幕一区 | 国产精品视频在线播放 | 一区二区三区欧美视频 | 夜夜撸日日干 | 俄罗斯一级在线播放 | 亚洲精品久久久久中文字幕一区 | 97视97视频|