1、建立github repository(倉庫)git
一、登陸GitHubgithub
建立GitHub倉庫,首先須要登陸GitHub,GitHub網址:https://github.com。若是沒有GitHub帳號,須要先註冊GitHub帳號,這裏不在演示如何註冊GitHub帳號,直接登陸GitHub。算法
二、建立repository(倉庫)shell
建立repository倉庫有兩種方式。緩存
2.一、使用右上角的向下倒三角進行建立,以下圖所示:bash
2.二、使用左邊的New repository按鈕建立,以下圖所示:服務器
三、開始建立倉庫ssh
選擇上面的一種方式進行建立倉庫,而後進入填寫倉庫信息界面,以下圖所示:分佈式
四、建立成功ide
點擊 Create repository按鈕,出現以下圖所示的界面表示建立倉庫成功。
2、安裝git客戶端
GitHub是服務端,若是想要在本身的電腦上面使用git,咱們還須要安裝一個git客戶端。
git官方下載地址:http://git-scm.com/download/ ,根據本身電腦的系統下載相應的版本:
下載完git之後,一直下一步,使用默認配置便可。這裏不在演示
2.一、綁定git用戶
由於git是分佈式版本控制系統,因此須要填寫用戶名和郵箱做爲一個標識,用戶名和郵箱是GitHub註冊的帳號和郵箱。在任意文件夾右鍵,而後打開Git Bash,以下圖所示:
在打開的Git Bash裏面綁定用戶名和郵箱,以下圖所示:
注意:
git config –global 參數,有了這個參數,表示你這臺機器上全部的Git倉庫都會使用這個配置,固然你也能夠對某個倉庫指定的不一樣的用戶名和郵箱。
3、給GitHub帳號設置SSH key
衆所周知SSH key是加密傳輸的。加密傳輸的算法有好多,git使用rsa算法。rsa要解決的一個核心問題是:如何使用一對特定的數字,使其中一個數字能夠用來加密,而另一個數字能夠用來解密。這兩個數字就是你在使用git和github的時候所遇到的public key也就是公鑰以及private key私鑰。
其中,公鑰就是那個用來加密的數字,這也就是爲何你在本機生成了公鑰以後,要上傳到github的緣由。從github發回來的,用那公鑰加密過的數據,能夠用你本地的私鑰來還原。
若是你的key丟失了,不論是公鑰仍是私鑰,丟失一個都不能用了,解決方法也很簡單,從新再生成一次,而後在github.com裏再設置一次就行。
3.一、生成SSH key
使用檢查是否已經生成密鑰。cd ~/.ssh表示進入.ssh目錄,ls表示查看該目錄下面的文件。若是有3個文件,則密鑰已經生成,id_rsa.pub就是公鑰。
若是沒有生成密鑰,須要使用下面的命令建立本地SSH key。
$ ssh-keygen -t rsa -C "your_email@youremail.com"
後面的your_email@youremail.com改成你的郵箱,也就是在GitHub上註冊的那個郵箱:
按回車後進入建立路徑確認提示,直接回車把建立的SSH key存入默認路徑便可:
而後系統要求輸入密碼,直接按回車表示不設密碼:
重複密碼時也是直接回車,以後提示你shh key已經生成成功。
而後咱們進入提示的地址下查看ssh key文件。 用記事本打開id_rsa.pub,獲得ssh key公鑰:
3.二、爲GitHub帳號設置SSH key
切換到GitHub,展開我的頭像的小三角,點擊Settings,以下圖所示:
而後打開SSH keys菜單, 點擊Add SSH key新增密鑰,以下圖所示:
接着將id_rsa.pub文件中key粘貼到此,最後點擊Add key按鈕生成密鑰:
GitHub的SSH key建立成功:
驗證SSH key是否添加成功,在git bash下輸入以下命令:
$ ssh -T git@github.com
回車就會看到:You’ve successfully authenticated, but GitHub does not provide shell access 。這就表示已成功連上GitHub。
4、上傳本地項目到GitHub
4.一、建立一個本地項目的倉庫並初始化
咱們先在電腦硬盤裏新建一個文件夾存放本地倉庫,好比咱們把本地倉庫創建在D:\demo文件夾下。而後進入該文件夾進行以下操做
在Git Bash裏面輸入以下命令:
$ git init
git init 命令表示初始化git倉庫
初始化成功後你會發現項目裏多了一個隱藏文件夾:.git。
4.二、將全部文件添加到本地倉庫
在文件夾下面新建一個README文件,並把要上傳的代碼拷貝到該目錄下面:
而後執行以下命令,查看當前修改的文件:
$ git status
其中紅色字體表示修改的文件。
執行以下命令,把全部新增的文件提交到本地git緩存區:
$ git add .
注意:
git add .表示將全部有修改的文件都提交。
執行命令,將全部新增的文件都提交到git本地倉庫
$ git commit -m "註釋"
4.三、關聯GitHub倉庫
而後執行以下命令:
$ git remote add origin https://github.com/JiangXiaoLiang1988/GitDemo.git
4.四、上傳本地代碼到GitHub遠程倉庫
在上傳代碼以前先獲取遠程倉庫的更新:
而後執行下面的命令,推送到遠程服務器:
$ git push -u origin master
origin表示遠程 -u表示把本地master與遠程倉庫master關聯,之後再提交的時候直接git push便可,不須要在指定分支
上傳成功:
到此,本地代碼已經推送到GitHub倉庫了,咱們去看看GitHub:
能夠看到GitHub遠程倉庫已經有了上傳的文件。