使用環境MAC
github是用于代碼托管的平臺,官網https://github.com.能夠實現類似Xcode的Source Control里的代碼保存,分枝等功能!因為以前都是個人開發,所以都是直接使用的source control,而且github分為付費($7/month,一個月7美元)和免費的,前者擁有創建私人倉庫的權利,而我沒有付費,又不想創建公共倉庫,所以一直不想使用github!但不管怎么說,如果是搞開發,這個也是知識點之一!
首先進行注冊,注冊完成之后就可以創建代碼倉庫,Create a New Repository!填好你要創建的倉庫名后會有一些倉庫配置的信息.例如Description,對這個倉庫里的項目的描述!Initialize this repository with a README,是否創建README文件,一般把項目提交到github上面都會選擇生成一個README文件,用于說明項目的注意點!比如你提交了一個開源庫,而使用這個開源庫之前有些使用方法或前提是應該讓人知道的,就可以寫入這個文件里!然后點擊Create Respository就成功創建了!
然后就是git配置,可能因為我的MAC安裝了Xcode,所以附帶了Git,所以如果沒有安裝Xcode的可以自行安裝git!
首先需要創建一個ssh key,打開終端輸入
ssh-keygen -t rsa -C "你注冊的github郵箱賬號"然后會讓你確認路徑和輸入密碼,一般都是使用默認路徑,不加密碼,所以直接enter即可!然后會顯示Your identification has been saved in /Users/Will/.ssh/id_rsa.Your public key has been saved in /Users/Will/.ssh/id_rsa.pub.The key fingerPRint is:SHA256:GJuDOLi+3BzB29g6WVl7zFFNtAw02uZzKClJGwwKMBg 你的github郵箱賬號The key's randomart image is:+---[RSA 2048]----+|Eooo e. e . ||... . o o o.+.. || o. .+ ..o o || ...o..++.+ . ||. oo. BoSo.+ . || . .oo. o.+. o ||. +oo .+ o . ||o oo o +.+o+ || +.+. |+----[SHA256]-----+即代表ssh key創建成功,這時候需要找到id_rsa.pub文件,里面會有你的ssh-rsa的key,類似這樣ssh-rsa sdgjlsjlasjfalsdjlfjasdlgjlasdlafjl// flaksjlfjdlajfladskjflajsldfjlasdkjflajsldfjlasfdjla 你的github郵箱賬號你的郵箱賬號前面所有的內容就是你的ssh key,復制下來,然后回到你的github網頁,進入賬戶設置(Account Settings),點擊左邊的SSH and GPG keys,接下來我們需要添加一個SSH Key:選擇New SSH Key,需要你填寫標題(Title)和Key,標題隨意填,只要你以后便于區分就行,Key就是剛剛復制ssh key!需要注意復制key的時候注意文本框里的placeholder里的內容,看自己是否復制錯了!然后點擊Add SSH Key,ssh key就配置好了!
配置完成之后我們可以進行驗證,在終端輸入
ssh -T git@github.com如果是第一次使用會提示是否continue,輸入yes就會看到:Hi,你的github昵稱,You've successfully authenticated, but GitHub does not provide shell access.這就說明你已經成功連上了github了!然后我們需要配置用戶名和郵箱賬號,因為每次提交代碼時,github會記錄是誰提交的!
git config --global user.name "你的github的名字"git config --global user.email "你的github的注冊郵箱賬號"然后就可以使用你的github來保存代碼啦!一般我是這樣使用的!比如剛開始寫的新建的倉庫!創建完后,它右邊會有個Clone or Download,點擊后推彈出一個Clone with SSH視圖,復制里面的SSH值,然后新建一個文件夾,比如我再桌面新建一個test文件夾,然后從終端進入到這個test文件夾
cd /Users/你的MAC用戶名/Desktop/test然后從遠端服務器上的倉庫將創建好的空倉庫復制過來git clone 剛剛復制的SSH值然后enter,就可以將遠程的空倉庫導入到該文件夾,再把想要上傳的代碼文件拖到這個文件里,之后就是更新和提交!首先是添加文件add,將你的改動添加到緩存區,然后記住更改的內容commit,準備將你緩存區的內容推送到遠程服務端,之后推送到遠程服務器push
git add .git commit -m "你想要注明的更新的信息"git push需要注意'add .'代表所有文件,畢竟不是每次都需要添加所有的文件,所以可以add 具體文件名,add和.之間有空格!push命令也可以選擇git push origin <master> //推送到主分支之后等終端跑完就把文件提交到遠程服務端了!
如果想要刪除遠程倉庫,可以選擇該倉庫然后點擊右側的setting,找到最下面的危險區域Danger Zone,里面有Delete repository,點擊后需要輸入你這個倉庫的名字才能刪除!
總結:這只是github的基本使用,通過這個基本使用可以最基本的實現代碼保存功能,github還提供有分枝合并等功能!
新聞熱點
疑難解答