『壹』 github for windows怎麼用
1首先,當然是要下載和安裝軟體了(找不到軟體在哪裡下的,看下圖有地址。),這個比較簡單,這里就不再細說。我們著重說下怎麼使用。
2安裝好後運行軟體,使用你的GitHub賬號登陸。Githubfor
Windows會為你創建SSH
Key信息,你打轎野開你的郵件就能看到為你創建SSH
Key的信息。點擊圖中的+add會為創建一個新的倉庫,
3下面我們來添加一條評論,因為只有添加了評論後,我們新建的倉庫才真正提交到本地倉庫,然後才可以提交到遠程倉庫。
4現在我們就可以Publish一個倉庫了,等按鈕就變成文字in
sync,這樣你以後的修改和提交就是同步的了。完成這一步後,你是不是正喚看到你的github上多了一個倉庫,說明你做對了。
5打開倉庫目錄,往裡面添加閉清喊一個項目。將修改提交到本地倉庫,再回到Github
for
windows中,是不是看到剛才添加的項目。然後,再將注釋提交到本地倉庫。再點擊上角的sync將本地倉庫提交到github。
6現在你會發現每個github的開源項目前有了一個「Clonein
Windows」按鈕,通過點擊該按鈕瀏覽器會打開Github
for
Windows,並下載項目至本地,進而新建一個本地倉庫。我們就可以開始我們的管理工作了。
『貳』 GitHub男人的天堂,你真的玩的轉嗎超強超詳細GitHub教程
摘要:
git init 新建一個空的倉庫
git status 查看狀態git add . 添加文件
git commit -m '注釋' 提交添加的文件並備注說明
git remote add origin xxx連接遠程倉庫
git push -u origin master 將本地倉庫文件推送到遠程倉庫
git log 查看變更日誌
git reset --hard 版本號前六位 回歸到指定版本
git branch 查看分支
git branch newname 創建一個叫newname的分支
git checkout newname 切換到叫newname的分支上
git merge newname 把newname分支合並到當前分支上
git pull origin master 將master分支上的內容拉到本地上
一:簡介
首先,我先對GitHub來一個簡單的介紹,GitHub有一個很強大的功能就是,你在伺服器上邊可以創建一個庫(稍後會介紹怎麼創建),寫代碼是一件很重的任務,尤其是很多人完成一個很大的項目的時候,就十分的復雜,一群人一起來寫某個項目,大家完成的時間,完成的進度都是不相同的,你寫一點我寫一點,甚至可能你今天寫的出現了錯誤,影響到了我昨天寫的代碼,最後怎麼才能將大家的代碼輕松的匯總起來,又怎麼在匯總所有人的代碼之後發現錯誤等等一系列問題。這樣我們就用到了GitHub這個軟體。我們在GitHub伺服器上有一個主倉庫,這里用來儲存你的所有代碼,如果不付費的話是所有人都可以看的,如果你不想讓別人看到你的代碼,可以選擇付費倉庫。我們創建了主倉庫之後,就可以在電腦上創建分支,之後你就可以在電腦上完成自己的代碼,寫完之後直接同步在電腦的分支,當你認為可以上傳的自己的主倉庫時,就可以申請更新,當通過審核的時候,你代碼就出現在了自己的主倉庫中,這樣全世界的程序員都可以查看你的代碼。全世界現在已經有300萬的注冊用戶,甚至還有一些相當知名的開源禪汪悶項目也在其中公布代碼。在GitHub上你可以看到很多計算機領域的精英所分享的自己的代碼。這是GitHub的兩個主要優點,適合團隊協作,以及下載其他優秀者的代碼。
https://github.com/ 這是GitHub的官方網站,在官網上可以注冊屬於自己的GitHub賬號,網上是全英文的,對於英語不好的同學建議使用谷歌瀏覽器,谷歌瀏覽器可以翻譯網頁變為中文使用起來十分方便。
通過簡單的步驟之後你就會有一個屬於自己的GitHub賬號。再簡單注冊完成之後陵旦會需要驗證你所輸入的郵箱才能正常使用你的GitHub。
在注冊完成之後,完成一些簡單的設置之後,你需要創建一個屬於自己的庫
在登陸自己的GitHub賬號之後,在網頁右上角的小加號是用來創建自己的庫的按鈕,之後的步驟將網頁翻譯成中文之後,按提示進行創建自己的庫即可。
第一個框是自己為自己的庫起一個名字,第二個框是自己對庫的一個簡單介紹
在創建完成自己的庫之後,下面就要讓自己的電腦克隆一個自賀彎己所創建的庫,方面自己電腦上的代碼同步到GitHub你所創建的庫當中。
為了實現,就需要安裝一個軟體,Git Bash。
下面我就介紹一下這個軟體的安裝,以及簡單的配置。
git-scm.com 首先進入GitHub官網,下載適合自己電腦的版本
下載完安裝包之後運行
在安裝過程中直接默認選項即可。
首先要在本地創建一個ssh key 這個的目的就是你現在需要在你電腦上獲得一個密匙,就是咱們平時的驗證碼一樣的東西,獲取之後,在你的GitHub賬號里邊輸入之後,你的電腦就和你的GitHub賬號聯系在一起了,這樣以後就可以十分方便的通過Git bash 隨時上傳你的代碼。下邊介紹一下如果獲得這個鑰匙,又是如何輸入到你的GitHub里邊的呢。
這一欄 開始是你的計算機的名字在我這里就是Hanani @後邊的內容是你的計算機型號,很多時候有的人打開之後@後邊是亂碼,這個時候也不要在意,因為有些電腦型號是中文的,可能在顯示的時候出現了問題,不影響你後期的操作。
接下來,就要開始獲取屬於你自己的密匙。在git bash中所有功能都是通過簡單的一些代碼來實現的。獲取密匙的時候需要輸入
$ ssh-keygen-t rsa-C "[email protected]"
需要輸入這個代碼,引號內需要改成你在注冊GitHub的時候綁定的郵箱賬號。之後會有一些簡單的讓你確認的操作,之後讓你會提示操作路徑、密碼等等,一般情況下就直接按回車一路過就可以。
如果之後你出現了這個界面之後,就說明你的密匙已經成功創建了。現在你就需要去他剛剛顯示的存儲位置打開它,把其中的內容復制出來。
在.ssh這個文件夾中
之後你會看到這些內容,有的人會在id_rsa後邊帶有一個pub,之前看網上教程需要找到帶pub的文件,因為我在生成後沒有帶.pub的文件,懷著忐忑的心打開id_rsa後發現這里邊的密匙也是可以使用的。打開id_rsa的時候需要用記事本的方式打開。
ssh-rsa +//Tfx7aEB8UjDNJ6SPw30Yijy++7Dgh7RaKMmeuz2Uv7yqm/ [email protected]
這就是我所獲取的密匙,打開之後很長的一段,不要驚訝,沒有問題,這就是你所需要的密匙。
現在你就需要登錄到你的GitHub上邊添加這個密匙,
打開你GitHub的設置界面,找到SSH and GPG keys這個選項之後,在網頁右上角有一個添加新的SSH keys 點擊
這里的title 是讓你給你的密匙起一個名字,根據個人喜好,什麼名字都可以,然後把你在剛剛文件中復制的密匙,填寫在下邊的大框里。保存即可。
之後你就可以回到你的Git bash上邊了
然後輸入上邊的代碼,來檢查是否成功綁定。第一次綁定的時候輸入上邊的代碼之後會提示是否continue,在輸入yes後如果出現了:You've successfully authenticated, but GitHub does not provide shell access 。那就說明,已經成功連上了GitHub。接下來還需要簡單的設置一些東西。
輸入上邊的代碼,name最好和GitHub上邊的一樣,email是一定要是注冊GitHub的那個郵箱地址
這兩個的順序可以顛倒,沒有固定的順序。
下面就要將你的庫克隆下來到本地電腦中,方便以後進行上傳代碼。
在庫創建完成之後 會有一個網址出現在網頁中。
個人習慣將自己的文件儲存在d盤之中,所以你先需要將git bash定位在d盤中
在git bash中輸入 cd /D 注意盤名字一定要是大寫。如不輸入這個語句 不給git bash定位的話,默認的本地文件位置是在c盤中。
輸入之後會出現/D說明定位成功。
之後輸入
git clone後邊的網址就是你創建庫成功之後的網址
之後打開我所定位的D盤
可以看到,D盤中已經有以我的庫名所創建的文件夾了。
打開這個文件夾,然後在其中創建一個任意格式,任意名稱的文件。
之後重新定位git 把書 的位置,定位在你庫的文件夾。
之後輸入ls語句 ls的作用是查看你目前所定位的文件夾中的文件,現在可以看出來,我剛剛所創建的test文件已經出現了。
然後輸入 git add test.txt
之後輸入然後git commit -m "cc" 引號內的內容可以隨意改動,這個語句的意思是 給你剛剛上傳的文件一個備注,方便查找記憶而已
輸入之後出現以上情況,然後在輸入git push origin master 之後會出現一個
界面,在這里登陸你之前注冊的GitHub賬號之後點擊login。
如果之後出現這種情況的話,就是登陸失敗了,這時候你就需要輸入你GitHub的賬號名稱
輸入之後會出現這個界面,然後再次輸入你的GitHub密碼。
出現類似界面,你就可以歡呼了,代表你成功了。
現在打開你的GitHub網站,找到你創建的庫
發現今天的格子已經綠了,說明你已經上傳了你剛剛所創建的文件。
再之後,你只需要將你的代碼,放到庫的對應的文件夾中,然後使用,git add 、git commit -m " " 、最後git push origin master,將你的代碼提交就可以了。
『叄』 怎樣使用 GitHub
github是一個基於git的代碼託管平台,付費用戶可以建私人倉庫,我們一般的免費用戶只謹團能使並氏用公共倉庫,也就是代碼要公開。對於一般人來說公共倉庫就已經足夠了,而且我們也沒多少代碼來管理,O(∩_∩)O~。步驟:
1.注冊賬戶以及創建倉庫
要想使用github第一步當然是注冊github賬號了。之後就可以創建倉庫了(免費用戶只能建公共倉庫),Create a New Repository,填好名稱後Create,之後會出現一些倉庫的配置信息,這也是一個git的簡單教程。
2.安裝客戶端msysgit
github是服務端,要想在自己電腦上使用git我們還需要一個git客戶端,我這里選用msysgit,這個只是提供了git的核心功能,而且是基於命令行的。如果想要圖形界面的話只要在msysgit的基礎上安裝TortoiseGit即可。
裝完msysgit後右鍵滑鼠會多出一些選項來,在本地倉庫里右鍵選擇Git Init Here,會多出來一個.git文件夾,這就表示本地git創建成功。右鍵Git Bash進入git命令行,為了把本地的倉庫傳到github,還需要配置ssh key。
3.配置Git
首先在本地創建ssh key;
$
ssh-keygen
-t rsa -C
"[email protected]"
後面的[email protected]改為你的郵箱,之後會要求確認路徑和輸入密碼,我們這使用默認的一路回車就行。成功的話會在~/下生成.ssh文件夾,進去,打開id_rsa.pub,復制裡面的key。
回到github,進入Account Settings,左邊選擇SSH Keys,Add SSH Key,title隨便填,粘貼key。為了驗證是否成功,在git bash下輸入:
$
ssh
-T [email protected]
如果是第一次的會提示是否continue,輸入yes就會看到:You』ve successfully authenticated, but GitHub does not provide shell access 。這就表示已成功連上github。
接下來我們要做的就是把本地倉庫傳到github上去,在此之前還需要設置username和email,因為github每次commit都會記錄他們。
$ git config --global user.name
"your name"
$ git config --global user.email
"[email protected]"
進入要上傳的倉庫,右鍵git bash,添加遠程地址:
$ git remote add origin [email protected]:yourName/yourRepo.git
後面的yourName和yourRepo表示你再github的用戶名和剛才新建的倉庫,加完之後進入.git,打開config,這里會多出一個remote 「origin」內容,這就是剛才添加的遠程地址,也可以直接修改config來配置遠程地址。
4.提交、上傳
接下來在本祥蔽橘地倉庫里添加一些文件,比如README,
$ git add README
$ git commit -m
"first commit"
上傳到github:
$ git push origin master
git push命令會將本地倉庫推送到遠程伺服器。
git pull命令則相反。
修改完代碼後,使用git status可以查看文件的差別,使用git add 添加要commit的文件,也可以用git add -i來智能添加文件。之後git commit提交本次修改,git push上傳到github。
5.gitignore文件
.gitignore顧名思義就是告訴git需要忽略的文件,這是一個很重要並且很實用的文件。一般我們寫完代碼後會執行編譯、調試等操作,這期間會產生很多中間文件和可執行文件,這些都不是代碼文件,是不需要git來管理的。我們在git status的時候會看到很多這樣的文件,如果用git add -A來添加的話會把他們都加進去,而手動一個個添加的話也太麻煩了。這時我們就需要.gitignore了。比如一般c#的項目我的.gitignore是這樣寫的:
bin
*.suo
obj
bin和obj是編譯目錄,裡面都不是源代碼,忽略;suo文件是vs2010的配置文件,不需要。這樣你在git status的時候就只會看到源代碼文件了,就可以放心的git add -A了。
6.tag
我們可以創建一個tag來指向軟體開發中的一個關鍵時期,比如版本號更新的時候可以建一個「v2.0」、「v3.1」之類的標簽,這樣在以後回顧的時候會比較方便。tag的使用很簡單,主要操作有:查看tag、創建tag、驗證tag以及共享tag。
6.1查看tag
列出所有tag:
git tag
這樣列出的tag是按字母排序的,和創建時間沒關系。如果只是想查看某些tag的話,可以加限定:
git tag -l v1.*
這樣就只會列出1.幾的版本。
6.2創建tag
創建輕量級tag:
git tag v1.0
這樣創建的tag沒有附帶其他信息,與之相應的是帶信息的tag:
git tag -a v1.0 -m
'first version'
-m後面帶的就是注釋信息,這樣在日後查看的時候會很有用,這種是普通tag,還有一種有簽名的tag:
git tag -s v1.0 -m
'first version'
前提是你有GPG私鑰,把上面的a換成s就行了。除了可以為當前的進度添加tag,我們還可以為以前的commit添加tag:
#首先查看以前的commit
git log --oneline
#假如有這樣一個commit:8a5cbc2 updated readme
#這樣為他添加tag
git tag -a v1.1 8a5cbc2
6.3刪除tag
很簡單,知道tag名稱後:
git tag -d v1.0
6.4驗證tag
如果你有GPG私鑰的話就可以驗證tag:
git tag -v
v1.0
6.5共享tag
我們在執行git push的時候,tag是不會上傳到伺服器的,比如現在的github,創建tag後git push,在github網頁上是看不到tag的,為了共享這些tag,你必須這樣:
git push origin --tags