第一步:Mac如何安裝git****
要想在自己的Mac上暢快的使用github來幫助你擼代碼,第一步當然是安裝git了
附鏈接,git官方下載網址:
http://git-scm.com/download/mac
查看一下git的安裝路徑
$which git
這里會得到路徑/usr/local/bin/git
到這里已經安裝完成了,但是別太高興,還有一個重要的東西需要設置,就是SSH,這玩意就是保護安全的秘鑰
生成ssh的key,附上完整的步驟,不明白的話一步一步對
一 、
設置Git的user name和email:
$ git config --global user.name "xuhaiyan"
$ git config --global user.email "haiyan.xu.vip@gmail.com"
1
2
二、生成SSH密鑰過程:
1.查看是否已經有了ssh密鑰:cd ~/.ssh
如果沒有密鑰則不會有此文件夾
2.生成密鑰:
$ ssh-keygen -t rsa -C “YourEmail” #隨便寫個郵箱
Generating public/private rsa key pair.
1
Enter file in which to save the key (/Users/angela/.ssh/id_rsa): key # 直接回車
Enter passphrase (empty for no passphrase): # 輸入密鑰文件授權密碼
Enter same passphrase again: # 確認密鑰文件授權密碼
Your identification has been saved in /Users/angela/.ssh/id_rsa.
Your public key has been saved in /Users/angela/.ssh/id_rsa.pub.
The key fingerprint is:
0e:70:c0:67:4b:08:15:b3:37:d9:b9:9a < your email>
The key's randomart image is:
+--[ RSA 2048]----+
| .+=o |
| o++o |
| o+=.. |
| +.. . |
| o=.. |
| E+o |
+-----------------+
此時,敲入ls命令可以看到ssh-keygen在~/.ssh目錄下生成的public/private key pair,其中id_rsa為密鑰對中的私鑰,需妥善保管;id_rsa.pub為密鑰對中的公鑰,可任意公開。
通過cat命令可以查看id_rsa.pub內容,這個時候先把出現的內容復制一下,等會會用到
到這里可以輕松以下了,現在就去github設置一下賬戶里的ssh吧
1.在登錄后直接點擊右上方最右邊的工具按鈕,,點擊下拉菜單出現setting的選項,點進去
2.在setting頁面中,左邊會出現很多選項,點擊SSH keys
3.點擊Add SSH key
Title是簡單識別,因為可以添加多個key,重要的是下面的key,這個時候把上面cat查詢到的內容復制進去就OK了
到這里就全部完成了,如果有錯誤,請自行百度錯誤,一般都會有詳細解答
第二步:使用git把本地代碼上傳到github
github是一款非常強大的代碼管理工具,在今后的工作,學習中都會大量用到
注意:進行下面的前提是已經安裝好git,如何安裝git請看上一篇
安裝好git之后,就可以將本地的代碼推送到github上了,下面是推送的步驟.
打開終端,cd 進入項目所在的地址,然后進行以下6步
echo “# vNews” >> README.md
git init
git add README.md
git commit -m “first commit”
git remote add origin https://github.com/DevinZhan/vNews.git
git push -u origin master
這樣就成功了,下面來簡要的說明一下步驟的功能,和可能遇到的問題
1.第一步是在你的工程下創建一個README文件,這個文件是用來描述你的工程的,在github上,別人可以通過這個文件來了解你這個項目.
2.初始化git
3.把README文件添加到git中
4.這里是說明此文件是第一次提交,雙引號里的內容是一個描述
5.這里是說git會添加一個遠程倉庫,倉庫地址就是后面的網址
6.上面命令表示,將本地的master分支推送到origin主機的master分支。如果后者不存在,則會被新建,如果當前分支與多個主機存在追蹤關系,則可以使用-u選項指定一個默認主機,這樣后面就可以不加任何參數使用git push。
注意: 如果在第五步的時候遇到 fatal: remote origin already exists 則需要執行 git remote rm origin然后繼續執行第五步,一般就會解決問題
更多信息請參考:http://git.oschina.net/progit/3-Git-分支.html
關于github后面還會講到Fork和Branch,在多人編程的時候會起到很大的作用,后續我們再講.
第三步:github如何管理自己的代碼
進行這篇的前提是你已經安裝好git,而且你已經使用git命令上傳過項目到github,下面來安裝github客戶端(注意是客戶端)
注意:安裝github客戶端
附上官網鏈接:https://desktop.github.com
安裝好github客戶端就可以進行下面的步驟了
我們來示例一下:
1.進入你的網頁版github,找到你之前上傳過的項目,他會存放在你之前設置好的倉庫里面,比如我這里是
2.點進去之后在頁面的右下角會發現這兩個選項
第二個選項的作用是直接下載源碼,在很多時候我們需要參考別人的優秀源碼或者下載第三方的時候會用到(可直接在github上進行搜索你想要的任何源碼)
3.這里我們點擊第一個 Clone in Desktop
前提是你已經安裝好github客戶端(重要的事情已經說兩遍了)
4.點擊之后會自動彈出你的github客戶端(注意github客戶端和網頁版github的區別)
5.彈出后首先會讓你選擇一個文件夾,作為本地緩存倉庫,在這里我建議事先在你喜歡的位置建立一個文件夾,然后把每次創建本地倉庫的文件夾放在里面,這樣就方便管理了.
注意:本地緩存倉庫的作用就是可以更新代碼,但是建議你不要直接在本地倉庫進行代碼的更改,最好先在其他位置改動好,再拷貝到本地倉庫,一定要備份備份備份備份……
當你更改本地倉庫的文件后,在你的github客戶端對應倉庫的上方
這里No Uncommitted Changes會顯示有多少個Changes
然后在頁面的下方
這里summary是簡要信息,你可以填寫一些你容易識別的,比如第幾次提交,最好是英文
下面Description是描述信息
完成后就點擊下方的Commit to master
這個時候還沒有完成,再回去看這里,點擊History,選擇你剛剛commit的項目
,因為這個是我之前,當你第一次進行這一步操作時,在668的位置會出現一個圓圈,說明你還沒有提交到網頁版github上(注意網頁版github與客戶端的區別,第三遍了),現在點擊頁面右上方的按鈕,點擊后等待片刻就成功啦.
到這里已經全部完成,現在你可以去你的網頁版github上看成果了,如果下次還要更改,直接修改本地倉庫的代碼,然后再推上去就好了.