新聞中心
GitHub簡單介紹
GitHub
GitHub是一個通過Git進(jìn)行版本控制的軟件源代碼托管服務(wù),由GitHub公司(曾稱Logical Awesome)的開發(fā)者Chris Wanstrath、PJ Hyett和Tom Preston-Werner使用Ruby on Rails編寫而成。

GitHub是最流行的Git訪問站點。除了允許個人和組織創(chuàng)建和訪問保管中的代碼以外,它也提供了一些方便社會化共同軟件開發(fā)的功能,即一般人口中的社區(qū)功能,包括允許用戶追蹤其他用戶、組織、軟件庫的動態(tài),對軟件代碼件代碼的改動和bug提出評論等。GitHub也提供了圖表功能,用于概觀顯示開發(fā)者們怎樣在代碼庫上工作以及軟件的開發(fā)活躍程度。 截止到2015年,GitHub已經(jīng)有超過九百萬注冊用戶和2110萬代碼庫。事實上已經(jīng)成為了世界上最大的代碼存放網(wǎng)站和開源社區(qū)。
我的一點小看法
人們常說不會使用GitHub的程序員不是好程序員,我覺得這句話很有道理,畢竟到時候都是團(tuán)隊合作,有一個好的版本控制工具能夠事半功倍。
進(jìn)入正題Ubuntu下向GitHub提交代碼
在控制臺下輸入git測試是否安裝git,若出現(xiàn)下面內(nèi)容則表示已經(jīng)安裝
若沒有安裝使用命令 sudo apt-get install git `安裝
測試ssh
github遠(yuǎn)程提交代碼有兩種方式,一種是ssh,一種是http,我們使用ssh
在命令行下輸入ssh -T git@github.com
執(zhí)行后提示:Permission denied (publickey)
這說明我們并沒有在github中正確設(shè)置公鑰
在GitHub上設(shè)置公鑰如下圖
第二步
第三步 回到ubuntu下創(chuàng)建密鑰
代碼ssh-keygen -C "yourname@gmail.com" -f ~/.ssh/github
然后將~/.ssh/github.pub公鑰中的內(nèi)容復(fù)制到剪貼板,公鑰是一行長長的字符串,注意在粘貼時不要加入多余的空格、換行符等,否則在公鑰認(rèn)證過程當(dāng)中因為服務(wù)端和客戶端公鑰不匹配而導(dǎo)致認(rèn)證失敗。最后將正確的公鑰內(nèi)容拷貝到GitHub的Key文本框中,并為這個ssh起個名字,保存即可。
注意 linux下查看文件的命令是 cat 或者 gedit
設(shè)置成功后,用Terminal用ssh命令訪問GitHub,會顯示一條認(rèn)證成功的消息并退出。
向GitHub提交代碼必須先在本地設(shè)置一個倉庫
#創(chuàng)建一個文件夾
mkdir githubtest
#進(jìn)入githubtest文件夾使用git init命令初始化會生成一個.git的隱藏文件
cd githubtest
git init
#新建一個文件test使用命令git add將文件傳到github本地倉庫
vi test.txt
git add test.txt
#使用git命令git commit -t "描述"
git commit —T "這是第一個版本"
下面我們將本地倉庫與遠(yuǎn)程倉庫同步
在GitHub網(wǎng)站上新建一個倉庫,名字與本地倉庫相同
然后使用代碼git remote add origin git@github.com:你的github的id/剛才新建的倉庫連接到遠(yuǎn)程倉庫
最后使用代碼git push -u origin master將文件同步到遠(yuǎn)程倉庫,將遠(yuǎn)程倉庫和本地倉庫對比,相同的話就大功告成了!
分享名稱:Ubuntu系統(tǒng)下如何提交代碼到GitHub
分享網(wǎng)址:http://www.dlmjj.cn/article/djphjig.html


咨詢
建站咨詢
