之前最開始的時候就一直在github瀏覽下載各種代碼藤为,然后弄了一下代碼上傳不知道咋弄就不了了之了备绽。剛好最近有空余時間就研究了下github托管代碼,這里就詳細說說如何快速的學會github上傳你的代碼(新手教程侥祭,大神飄過哈 )秩霍。
一.首先你需要做的
首先你需要做的是:
1.創(chuàng)建你的github賬號:點擊這里注冊,像這樣
然后填寫你的賬號密碼啥的就可以了单匣。
2.下載git客戶端:點擊這里
二.終端配置
1.打開終端夕凝,輸入
cd?~/.ssh
這個是檢查你的ssh的是否存在的,如果存在宝穗,先將已有的ssh備份,或者將新建的ssh生成到另外的目錄下(如果第一次配置一般都是不存在的)码秉,不存在逮矛,你將會看到如下:
接下來你就需要用默認的參數(shù)生成ssh,終端輸入
ssh-keygen?-t?rsa?-C?xxxxx@gmail.com
這里的xxxxx@gmail.com?就是你注冊github時的郵箱地址转砖,比如我的是chw_loveway@163.com须鼎,那么我的終端就應(yīng)該輸入
ssh-keygen?-t?rsa?-C?chw_loveway@163.com
然后一直回車,直到這樣
如果要修改ssh生成目錄府蔗,在粗體位置處輸入要生成的路徑晋控,選擇默認的話,會生成在?~/.ssh下
2.打開你的github姓赤,按著下面的步驟
點擊左側(cè)的SSH keys?然后添加
上面的?
Title:填寫你注冊的郵箱號赡译,這里就是chw_loveway@163.com?
key?:填寫你的生成的id_rsa.pub?文件將里面的內(nèi)容copy到此
找不到id_rsa.pub?的話就將你剛才的位置,也就是
copy到前往即可
選擇文本編輯打開即可不铆。
3.測試一下你的賬號跟github連上了沒有蝌焚,打開終端,輸入
ssh -T?git@github.com
如果出現(xiàn)
Hi Loveway! You've?successfully authenticated, but GitHub does?not?provide shell?access.
就表示你已經(jīng)連上了誓斥,如圖
三.上傳代碼到github
登錄到github只洒,然后點擊+,選擇New repository如圖
然后會跳到下面這個界面
這里需要填寫的有
Repository name:你自己建的工程的名字?
Description:對你上傳工程的一個簡單的描述?
Public:選擇的是所有人都可見?
Private:可以設(shè)置你指定的人可見?
這里我們一般選擇的就是Public岖食,根據(jù)自己需要你可以選擇Private?
下面的?
Initialize this repository with a README:就是給你的工程初始化一個README(工程的用法簡介之類的)的一個文件红碑,這里我們不選,到后面自己創(chuàng)建泡垃。?
然后點擊Create repository到下個界面析珊,如圖
到這里你就不需要做什么了,按著紅色框里面的步驟來就可以了蔑穴,打開終端忠寻,輸入
echo?"# CHWSwift"?>> README.md git init?...
如圖
刷新你的github你就可以看到了
四.修改你的github工程
你可以這樣做,點擊github右下角的Clone in Desktop
將文件保存到本地存和,這里我就設(shè)置路徑為桌面奕剃,放在桌面上了,然后我就往里面添加了一張圖片
如圖我添加一張圖片Swift_logo.png
然后看看我的github客戶端點擊changes捐腿,就會發(fā)現(xiàn)新增了一個圖片纵朋,然后填上描述(比如我這里寫的是second commit?和?add picture)提交
然后就如圖點擊History就可以看到你的歷史提交記錄,這里我們會發(fā)現(xiàn)我剛才提交的也就是second commit?后面有一個圓圈茄袖,這個的意思就是還沒有同步到github上去操软,點擊右上角的Sync,就可以同步了宪祥,這一步不要忘記聂薪,不然你在github上看不到你的更新家乘,如圖
然后刷新我們的工程主頁,就可以看到提交的更新了
五.最后
有的童鞋問我怎么刪除github上的工程,其實這個刪除有點不一樣,具體就是到你的工程頁面匙姜,點擊右側(cè)下面的Setting
進入下一個頁面,到最底部业崖,點擊Delete this repository然后輸入你的工程名,也就是你要刪除的工程名字就行了(比如我這里就是CHWSwift)
關(guān)于里面README文件的編寫蓄愁,主要用到的是markdown語法腻要,有興趣的童鞋可以去研究研究,到這里涝登,代碼就托管到github上了!