A. 學習如何使用GitHub
1、首先說為什麼github只適合成手而不適合入門的學習
想必一些在中大型公司做過開發的大多都用過github吧,那麼首先明確github是做什麼?github是全球最大的版本控制系統和開源項目管理網站,上面有大量的何種編程語言的開源項目和一些企業的私有項目,簡單的說公司里使用github是為了進行團隊的協作和管理,而一些開發者使用它作為開源項目的託管平台,用來和全球的開發者分享交流技術。現在就明確了,github大多是一些比較完整的項目,沒有編程的基本知識,所以不適合入門者進行學習,而對於一些入門後想提高自己的,在github上關注一些開源項目,學習分析或者與一些開發者交流項目這很能提高自己。
2、那麼如何使用github學習呢?
首先想要通過github學習必須要學習如何使用github,使用github也是一個很重要的技能。首先我們需要學習的是如何通過github來發布項目、查看別人的開源項目、使用github進項團隊合作,這只是一部分,還有如何在github上對某個開源項目貢獻自己的代碼,如何通過github與一些開發者進行交流等,由於這些東西比較復雜,我就不詳細的解釋了,總之只有學習了怎麼使用github才能從github上學習。
最後,關注一些技術的社區和開源項目對於提高自己的編程能力是非常重要的,尤其是一些開源的社區,很多優秀的新技術都是產生在這些社區中,所以作為一個計算機的學習者和一個軟體開發者,通過網路來更新學習知識是我們的一項基本技能。
B. GitHub 入門方法有哪些
Git 是跨平台的,不管你用 Windows 還是 Mac,都可以使用 Git,打開 git-scm,去下載對應版本的 Git。網站會自動檢測你的操作系統,為你提供對應的 Git 。下載以後,像安裝一般的軟體一樣,去安裝 Git 。
Windows 用戶安裝完成 Git 以後,可以打開 Git Bash 。我用的是 Mac 系統,安裝好 Git 以後,可以直接使用終端工具去使用 Git 。然後簡單的去配置一下 Git :
2
git config --global user.name "Phoenix"
git config --global user.email [email protected]
3
上面的命令是告訴 Git ,你是誰,你的 Email 地址是什麼。以後所有的操作,都會用到這個信息。只需要配置一次就可以了。
END
基本操作
1
假設你要創建一個項目,先去新建一個目錄,比如我在桌面上創建了一個叫 app-project 的目錄,可以把項目的文件都放在這個目錄裡面。想要讓 Git 去監管這個項目目錄,需要先去初始化一下:
git init
返回:
Initialized empty Git repository in /Users/xiaoxue/Desktop/app-project/.git/
現在, 就成功的創建了一個 repository(倉庫),目前裡面還沒有東西,下面去查看一下它的狀態:
git status
返回:
On branch master
Initial commit
nothing to commit (create/ files and use "git add" to track)
提示目前沒有什麼東西可以 commit(提交)的。下面,去創建一個 HTML 文件,命名為 index.html ,文件里輸入一些基本的代碼,然後把它放保存在 app-project 這個目錄裡面,然後再去查看它的狀態:
git status
這次返回:
On branch master
Initial commit Untracked files: (use "git add ..." to include in what will be committed) index.html nothing added to commit but untracked files present (use "git add" to track)
提示我們現在正處在 master(主) 這個 branch(分支)上,然後有一個還沒有跟蹤的文件:index.html,這也是我們項目里唯一的文件,想讓 Git 跟蹤這個文件,需要把它添加到 Staging(工作) 區域,然後再去 commit(提交)一下。
git add index.html
再去查看狀態時會返回:
On branch master
Initial commit Changes to be committed: (use "git rm --cached ..." to unstage)
new file: index.html
提交添加了一個新的文件 index.html,如果你想添加所有的文件,可以使用一個 . 像這樣:
git add .
添加好要跟蹤的文件以後,最後需要再去提交一下,提交的時候,需要輸入一條描述的信息:
git commit -m '第一次提交'
返回:
[master (root-commit) 4a37046] 第一次提交
1 file changed, 10 insertions(+)
create mode 100644 index.html
確認一下我們的工作,可以使用 log 命令:
git log
返回:
commit
Author: Phoenix <[email protected]>
Date: Sat Apr 5 14:09:51 2014 +0800
再次查看狀態:
On branch master
nothing to commit, working directory clean
提示現在 master 這個分支上沒啥可以提交的了。下面,我們再去在自己的項目里創建一個樣式表,命名為 style.css,然後再把這個樣式表鏈接到 index.html 裡面。完成以後執行下面的命令:
git add . git commit -m '創建 style.css 樣式表並嵌入到 index.html'
返回:
[master 95043e6] 創建 style.css 樣式表並嵌入到 index.html 2 files changed, 1 insertion(+) create mode 100644 style.css
假設你現在想還原之前的提交,可以這樣:
git revert HEAD
返回:
Revert "創建 style.css 樣式表並嵌入到 index.html" This reverts commit .
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
# Changes to be committed:
# modified: index.html
# deleted: style.css
這會打開默認的文本編輯器,輸入 :wq 保存並退出。回到你的項目目錄,查看一下,你會發現, style.css 不見了,再打開 index.html 。嵌入 style.css 的這行代碼也不見了。
C. 如何使用GITHUB的程序
這裡面用的是Python的環境,這個語言我不會所以我不知道怎麼用這些文件
但是這個倉庫裡面是有readme的,它一般會告訴你如何安裝以及如何使用
你點擊這里,就可以跳轉到readme上
D. github 使用方法和 git 一樣嗎
GitHub可以託管各種git庫,並提供一個web界面,但與其它像 SourceForge或Google Code這樣的服務不同,GitHub的獨特賣點在於從另外一個項目進行分支的簡易性。為一個項目貢獻代碼非常簡單:首先點擊項目站點的「fork」的按鈕,然後將代碼檢出並將修改加入到剛才分出的代碼庫中,最後通過內建的「pull request」機制向項目負責人申請代碼合並。已經有人將GitHub稱為代碼玩家的MySpace。
在GitHub進行分支就像在Myspace(或Facebook…)進行交友一樣,在社會關系圖的節點中不斷的連線。
GitHub項目本身自然而然的也在GitHub上進行託管,只不過在一個私
有的,公共視圖不可見的庫中。開源項目可以免費託管,但私有庫則並不如此。Chris Wanstrath,GitHub的開發者之一,肯定了通過付費的私有庫來在財務上支持免費庫的託管這一計劃。
是的,我們正是這么計劃的。通過與客戶的接洽,開發FamSpam,甚至是開發GitHub本身,GitHub的私有庫已經被證明了物有所值。任何希望節省時間並希望和團隊其它成員一樣遠離頁面頻繁轉換之苦的人士都會從GitHub中獲得他們真正想要的價值。
E. 如何使用github上的開源軟體
要託管到github,那你就應該要有一個屬於你自己的github帳號,所以你應該先到github.com注冊打開瀏覽器
在地址欄輸入地址:github.com
填寫用戶名、郵箱、密碼
點擊Sign up即可簡單地注冊
完成注冊,進入github平台,
點擊new repositories
新建一個新項目(你也可以加入到一個已有的項目)
新建項目的操作,其實很簡單,輸入項目名就可以直接Create了
如圖
4
此時的界面,我想大家都應該很熟悉了。點擊右邊欄的剪切板圖標,記錄下你的項目地址。
F. Github上把源代碼下載以後怎麼使用
1、安裝好之後搜索GitHub到達官網在上面搜索12306。
G. 如何使用 GitHub
1, 每個項目作者一般都會在README文檔中有一項 `contribute`,這裡面會說明你應該怎樣貢獻代碼或者其它東西. 另外,為一個項目做貢獻不一定要直接貢獻代碼才算,可以檢查項目的文檔錯誤,或者在對整個項目有了解的情況下,給項目作者提 `feature request`
2, 用github來學習編程,這個我確實還沒有發現應該怎麼好好利用,我覺得最主要的原因就是這裡面所有的代碼都是可以直接獲取到的,而且帶有代碼作者的提交記錄,如果感興趣的話,你可以一個commit一個commit的查看作者寫成整個項目的過程,這個應該會對初學者有很大的幫助吧,可能會對為什麼整個項目是現在這個架構或形式有一定的了解.
我用github的時間也不是很長,大約一年. 對github的認識就是, 它就是一個大寶庫,想要的任何東西幾乎都可以在github上找到.
我使用github是從關注一些人開始的.通過這些人的 star fork follow 活動,我就可以知道一些我沒有follow過的人,然後我再去看這些我沒有看過的人的項目,然後我又發現了一些有趣的項目,我覺得這個作者 對我很有幫助,所以我follow一下,不斷的通過這種 follow項目作者的行為,我知道了非常多的人.同時也找到了非常多有意思的項目.
每天看這些人的star fork follow活動,你真的可以知道現在的技術趨勢是朝向什麼方向發展的,或者這一段時間什麼項目最火.
如果對某個項目有興趣的話,可以直接clone下來,看一看代碼的整體是什麼樣的,不一定完全看懂,但是看多了,就知道大牛們大體都是怎麼寫代碼的.對自己的好處不言而諭.
我使用github和別人協作的機會沒有多少,基本都是我自己在用,存放自己的一些項目.
再一個作用就是存放自己的配置文件了,到重裝系統或者到其它的機器上,直接clone一下,自己的配置就全部回來了.
還有一個作用就是託管博客了, github的 jekyll 很好用,也很省心.
H. 如何使用github客戶端
Github for windows(客戶端)是什麼
GitHub 使用 git 分布式版本控制系統,而 git 最初是 Linus Torvalds 為幫助Linux開發而創造的,它針對的是 Linux 平台,因此 git 和 Windows 從來不是最好的朋友,因為它一點也不像 Windows。GitHub 發布了GitHub for Windows,為 Windows 平台開發者提供了一個易於使用的 Git 圖形客戶端。
GitHub for Windows 是一個 Metro 風格應用程序,集成了自包含版本的 Git,bash 命令行 shell,PowerShell 的 posh-git 擴展。GitHub 為 Windows 用戶提供了一個基本的圖形前端去處理大部分常用版本控制任務,可以創建版本庫,向本地版本庫遞交補丁,在本地和遠程版本庫之間同步。
簡而言之,以前我們使用Git命令行進行版本控制任務,如今GitHub for Windows為我們提供一個圖形客戶端,方便我們的操作。
Github for windows下載及安裝
安裝方法一:在線安裝
Github官網,打開我們的倉庫,可以看到安裝GitHub for Windows的按鈕:
之後的每次改動,只要重復第4、5、6個步驟即可。
I. Github上把源代碼下來以後怎麼使用
只是記錄一下從github上將開源項目拿下來之後遇到的一些問題,希望能為遇到類似問題的指明一下 。
背景,github上很多源碼都包含有sample,library等項目,並且無法直接導入sample使用,這也是因為缺少jar包的原因,而這個jar包往往由library生成,對library項目不熟悉的人,可能覺得這種方式相當的麻煩,所以,這里使用幾個簡單的步驟,讓這些看似很復雜的github開源項目變得簡單。
1:首先從github上獲取源碼,這個過程不講,但看從github上下載下來的源碼格式,
以上是很典型的github開源項目,包含sample,library等
2:導入sample,導入library(都導成android項目即可)
3:分清,那個是「項目」那個是jar包項目(這里肯定library是「jar包項目「)
4:將library項目設置為is library ,右擊項目--》Properties
選中所示的 is library那個單選框 搞定之後 在右擊項目--》Build Project,這個時候在library項目下的bin目錄下就會生成一個jar包了
5:將sample項目跟library項目掛鉤,右擊項目--》Properties
我們會發現在最下方的框框中有我們添加的引入的library項目
添加的library項目中有三個(筆者下載的開源項目所需),其中library項目在最下方,千萬要注意,這三個library的位置不是你想放上面就放上面,想下面就下面的,這里是有規律的,不然會報如下錯誤(筆者這里的錯誤,具體看你下載的啥項目,是否需要像筆者這樣引入這么多的庫項目)
仔細想了一下,我覺得順序不能顛倒的原因可能是:它是從下往上編譯的,先把library編進來,再把PullToRefresh的那兩個編進來(不知道這里使用編譯是否正確,這里只是想表達,順序很重要),而,筆者引入的項目,PullToRefresh是要依賴library那個庫項目的,所以順序很重要,切忌!
J. GitHub怎麼用
github是什麼:
Git是一個分布式的版本控制系統,最初由Linus Torvalds編寫,用作Linux內核代碼的管理。在推出後,Git在其它項目中也取得了很大成功,尤其是在Ruby社區中。目前,包括Rubinius和Merb在內的很多知名項目都使用了Git。Git同樣可以被諸如Capistrano和Vlad the Deployer這樣的部署工具所使用。
github使用教程:
1. 在系統天堂下載Github for Windows,然後安裝就不說了
2. 登陸,安裝好後打開GitHub,用你的GitHub賬號登陸。需要注意的事,Github for Windows會幫你創建SSH Key,你打開郵件應該會收到郵件幫你創建SSH Key的信息,這也省了不少事:
3. 創建一個倉庫。點擊上面的 「+Add」 按鈕創建一個新的倉庫,輸入相關信息:
4. 新建的倉庫還沒有真正地提交到本地倉庫,相當於這只是一個new的修改,github簡化了一些操作過程,對於任何修改,只需要添加評論就可以提交到本地倉庫,然後這個時候才可以提交到遠程倉庫,所以我們來添加一條評論:
在每次添加一個評論之後,就相當於向本地倉庫提交了一本版本,之後,就可以選擇一個版本向遠處倉庫提交了。
5. 這個時候我們就可以Publish一個倉庫了,Publish之後按鈕就變成in sync文字,表示以後的修改提交就是同步,這個時候你到你的github上看應該就會多一個倉庫了:
6. 添加項目,倉庫在本地保存在一個文件夾中,Github for windows會監視這個文件夾,任何修改都會在倉庫中看到,然後像上面一樣添加評論就可以將修改提交到本地倉庫,這里我們打開倉庫目錄,往裡面添加一個項目:
7. 將修改提交到本地倉庫,回到Github for windows中,已經可以看到剛才添加的項目了,同樣,提交注釋提交到本地倉庫:
8. 最後,點擊sync將本地倉庫提交到github
9. 參與開源項目協同開發:
github現在已經深度支持Windows開發者了,現在每個在github的開源項目前面都有一個「Clone in Windows」的按鈕,我們可以Clone任何我們感興趣的開源項目,然後在地進行修改,參與開源項目的開發。
點擊該按鈕之後,瀏覽器會要求打開Github for Windows,並下載項目至本地,新建一個本地倉庫:
總結:github for Windows簡化了一些概念和操作,並且幾乎所有主要操作都通過圖形界面來完成,基本上能完成日常寫作了。這些主要的簡化包括:
1. 將push到遠程倉庫簡化為一個同步按鈕
2. 將提交到本地倉庫簡化為只需要對一些列修改添加評論
更多的,還包括分支的建立和管理,這部分自己去探索吧,總之,github for Windows確實是一個非常好的工具。