本地項(xiàng)目推送到GitHub
1、配置SSHKeys
使用github管理代碼的時(shí)候需要生成一個(gè)公鑰key添加到自己的git賬戶中。在賬號的settings/SSH and GPG keys下,點(diǎn)擊NewSSHkey,創(chuàng)建新的sshkey。
生成方法:
1 ):打開終端
輸入: ssh-keygen
然后系統(tǒng)提示輸入文件保存位置等信息,連續(xù)敲三次回車即可,生成的SSH key文件保存在中~/.ssh/id_rsa.pub
2)拷貝sshKey:
輸入:pbcopy < ~/.ssh/id_rsa.pub
將拷貝的內(nèi)容粘貼到GitHub的SSH下,確定即可。
2、創(chuàng)建新倉庫new repositories
在GitHub創(chuàng)建一個(gè)新的倉庫new repositories,配置新的工程信息,如下圖
1)項(xiàng)目名稱:不能出現(xiàn)中文
2)Initialize this repository with a README: 表示在初始化倉庫的時(shí)候,是否生成一個(gè)readMe文件。我們在查看別人框架的時(shí)候,在框架主頁上會有對該框架版本信息,作用使用方法等等的介紹,這個(gè)文件就是readMe文件,在這里選擇勾上。
3)Add .gitignore:設(shè)置倉庫的忽略文件,通常如果你的倉庫和代碼項(xiàng)目有關(guān)系,那么最好選擇相應(yīng)的忽略文件(如OC項(xiàng)目可以選擇Object-C,swift項(xiàng)目可以選擇Swift),至于為什么請參考GIT的基本使用。
4)Add a license:設(shè)置開源協(xié)議,開源協(xié)議有很多種用的比較多的有MIT的或者是Apache的,不同的開源協(xié)議對項(xiàng)目的使用方式等有不同的規(guī)定,詳情可以參考Choose an open source license。
上面的信息都設(shè)置好之后,接下來只需要輕輕點(diǎn)擊Create respository按鈕即可創(chuàng)建一個(gè)空的倉庫。
3、使用sourcetree將本地項(xiàng)目推送到GitHub
打開sourcetree,選擇遠(yuǎn)端,登錄GitHub賬號,更新后會列出在GitHub中創(chuàng)建的倉庫,雙擊倉庫,指定本地倉庫存放的路徑,確定就可以把它拉取到本地了。
現(xiàn)在還是一個(gè)空文件夾的倉庫,這時(shí)候把本地的項(xiàng)目拷貝到這個(gè)文件夾下,sourcetree自動回更新狀態(tài),把文件提交、推送到GitHub就OK了。
在GitHub更新一下,就可以看到推送的項(xiàng)目了。