git和github的第一次接觸

個人github的helloworld連接:java

https://github.com/xuziqian111/hello-world/blob/master/helloworld.javagit

個人github帳號連接:https://github.com/xuziqian111github

此次做業基本上純靠自學,但好在有同窗的幫助以及強大的百度,在看教程的過程當中出現的問題都有了相應的解決方案,讓人感受不是一我的孤單地學習,而是有了必定的交流,而此次自學我也瞭解到,除了知識的傳授,對於一個軟件的學習交流實際上是很重要的,在往後的工做也是如此,沒有交流一我的是可貴編寫出一個很大豐富功能全面的程序。編程

對於git一系列教程下來也有了必定的體會:好比說出現fatal:could not read from remote repository就是要從新出現這個問題是由於,沒有在github帳號添加SSH key因此要從新配置,這一點也是經過百度解決的。還有一開始沒有配置用戶名和郵箱,使得在 git commit的時候出現報錯,其實都是一些考驗細心和作事專心度的事情,在作這些時候必定要保持日常心,越急越燥反而拔苗助長,會拖延好久。vim

話說回來講道對於git和github的概念理解:markdown

首先Git是一個開源的分佈式版本控制系統,能夠有效、高速的處理從很小到很是大的項目版本管理。 Git 是 Linus Torvalds 爲了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。(來源百度)編輯器

而github相對於git而言更加具備交流性,雖然說是支持git代碼倉庫的網站,可是還有不少操做可供選擇,好比訂閱、討論組、文本渲染、在線文件編輯器、協做圖譜(報表)、代碼片斷分享(Gist)等功能。分佈式

能夠說git和github這是兩個不一樣的東西,git是開源的項目,而github則是利用這個開源的項目提供服務的服務商。而github是一個使用git來託管代碼的網站。且github私人項目還要收費。做爲一個版本控制軟件,git能夠自學可懂,相對而言不難上手。工具

做爲一個版本控制軟件,他的實用性強,github的項目push也不是很複雜,即使是新手也不會以爲理解很困難。出現問題網上也有不少解決方案,不會出現瓶頸而讓人想要放棄繼續學習。學習

github的用法也是不少種多樣的

1. Github Pages 能夠爲項目創建靜態主頁 也能夠創建命名特殊的repo來創建我的靜態網站

作簡歷簡歷 , 在線編譯和測試社區Travis CI依賴Github

2. 用Gists管理代碼片斷,並且能夠內嵌到網
 
3. 託管編程環境。在Github上搜索dotfiles來看看你們都怎麼管理本身的vim, git,tmux等配置文件的。通常的,咱們能夠經過submodule來管理插件等第三方工具

4. 能夠爲本身的項目創建wiki,github/gollum 是其backend. 並且,咱們能夠用markdown寫wiki,用git來管理wiki
總之git是一個很值得去仔細研而且操做的軟件,並且但願本身之後可以熟練使用此類軟件。
來源:知乎 著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。
相關文章
相關標籤/搜索