由于簡書平臺好像不支持Markdown的[TOC],所以只能以貼圖的形式。
Git初體驗
以前版本控制都用的svn拇勃,svn使用雖說沒有遇到特別大的問題泊藕,但是小問題還是不斷的,比如:.a靜態(tài)庫默認是忽略的要手動設(shè)置一下颤陶,如果服務(wù)器出現(xiàn)問題,代碼就全沒了等問題陷遮。在網(wǎng)上和平時都聽說git比較強大滓走,是以后的趨勢,一直都沒有時間和環(huán)境接觸git帽馋,沒辦法搅方,只能閑暇之余,買本<GitHub入門與實踐>學(xué)習(xí)绽族,本文及后續(xù)相關(guān)文章算是筆記記錄吧姨涡。
初始相關(guān)
本文的環(huán)境是macbook pro15,系統(tǒng)是mac os 10.11.4,相關(guān)操作基本都是在 終端 完成
mac系統(tǒng)下預(yù)裝git,可通過git --version查看
- 設(shè)置姓名和郵箱地址(姓名和郵箱必須和后面創(chuàng)建GitHub賬戶的信息一致)
git config --global user.name "name"
git config --global user.email "email"
- 提高命令輸出的可讀性
git config --global color.ui auto
使用前的準(zhǔn)備
-
創(chuàng)建GitHub賬戶吧慢,設(shè)置頭像等相關(guān)信息
-
設(shè)置SSH Key
Github上連接已有倉庫是通過使用SSH公開密鑰認證方式進行的
創(chuàng)建SSH Key命令(email是填寫之前的郵箱):
ssh-keygen -t rsa -C "email"
根據(jù)操作填寫密碼等涛漂,然后生成的密鑰添加到GitHub的Setting的SSH and GPG keys中:
添加成功后會收到一封郵件。完成以上設(shè)置后可通過私有密鑰和GitHub進行認證和通信:
ssh -T git@github.com
出現(xiàn)Hi 用戶名,You've successfully authenticated等字樣說明成功了
實際動手操作
-
創(chuàng)建一個公開倉庫,點擊工具欄的New Repository創(chuàng)建新的倉庫
- 填寫相應(yīng)的資料
Repository name是倉庫名稱匈仗,Description是倉庫說明(可不填)瓢剿,Public/Private是否公開或私有(私有要收費),Add .gitignore是不需要Git倉庫進行版本控制的文件記錄在.gitignore文件中悠轩,Add a license是添加許可協(xié)議文件 - 生成URL: https://github.com + 用戶名/倉庫名
公開代碼
- clone已有倉庫
前面我們已經(jīng)創(chuàng)建一個倉庫间狂,選擇已創(chuàng)建的倉庫,然后找到相關(guān)設(shè)置火架,這里我們選擇SSH鉴象,然后輸入以下代碼clone:
git clone git@github.com:用戶名/倉庫名.git
這里會要求輸入公開密鑰的密碼,認證成功后倉庫會被clone至本地 - 編寫代碼
在倉庫的目錄下新建一個比如IOS的Project何鸡,通過git status
可以查到相關(guān)的Untrack file纺弊。通過git add 文件名
將文件添加到暫存區(qū),再通過git commit -m "日志"
提交音比,git log
可以查到相關(guān)提交日志俭尖,最后通過git push
,GitHub相關(guān)倉庫就會更新洞翩。具體git相關(guān)命令操作可以看相關(guān)提供的在線git教學(xué)稽犁。
相關(guān)
tryGit:https://try.github.io
總結(jié)
本文簡單的介紹GitHub上創(chuàng)建倉庫和git等相關(guān)的操作,后續(xù)隨著學(xué)習(xí)的深入骚亿,不斷補充已亥,有興趣的話可以看看下一篇Git:二,歡迎大家指正,謝謝来屠。