文章出處

一、第一步---注冊一個Github賬號

首先要在GitHub上創建一個帳號,可以去官方網站注冊一個賬號。

 前提:本地安裝一個git

本人github:https://github.com/saucxs

 

二、git安裝

下載地址:http://msysgit.github.io/

 

二、第二步---生成私鑰和秘鑰

由于本地Git倉庫和GitHub倉庫之間的傳輸是通過SSH加密的,所以要在本地生成一個私鑰和一個密鑰

1、本地創建ssh key

$ ssh-keygen -t rsa -C "your_email@youremail.com"
說明:your_email@yourmail.com改為你github上注冊的郵箱,之后會要求確認路徑和輸入密碼,我們這使用默認的一路回車就行。成功的話會在~/下生成.ssh文件夾,進去,打開id_rsa.pub,復制里面的key

可以不用設置密碼,一直按回車就行了

 

 三、第三步---查看私鑰和秘鑰

 

四、第四步---打開id_rsa.pub文件,復制里面的內容粘貼到GitHub指定的位置,按以下步驟可以添加一個公鑰

 

復制,粘貼在下邊地方,生成一個公鑰。

公鑰如圖所示

 

驗證本地創建SSh -key,是否成功。如果出現successful,表明已經成功連接上github。

輸入

$ ssh -T git@github.com

 

五、把本地倉庫傳到github上去

1、在此之前還需要設置username和email,因為github每次提交都會記錄他們

$ git config --global user.name "your name"
$ git config --global user.email "your_email@youremail.com"

接著上面敲得命令下面,繼續輸入上述兩個命令。


 

2、github上新建一個項目。

會出現這個頁面,如下圖所示

然后你新建的github上的項目BPS1就成功了。如下圖所示


3、在本地上傳的倉庫,右鍵git bash,添加遠程地址

$ git remote add origin git@github.com:yourName/yourRepo.git

后面的yourName和yourRepo表示你再github的用戶名和剛才github上新建的倉庫。


 

4、在本地要上傳的倉庫,接著在2之后的命令行中輸入以下內容。

git clone https://github.com/saucxs/BPS.git

紅色部分是github上的https地址。

然后本地倉庫文件夾里,出現了一個README的文件


 

5、把自己需要上傳的項目文件復制到這里。

 


 

6、按照命令一步步進行

 (1)git init

初始化

(2)git status

獲取現在文件夾現在的狀態

(3)git add personal-recommendation-system

紅字部分是要上傳的文件夾名

 

(4)git status

獲取現在的狀態,由剛才的紅色變成綠色。

 

(5)git commit -m “提交信息

紅色部分信息是提交信息,你可以隨便加。

(6)git push origin master

上傳到服務器

(7)彈出一個github的登錄頁面,輸入github用戶名和密碼

然后在命令行中再次輸入用戶名和密碼。然后就完成上傳到github上。

 

PS:

1、本地使用的基本命令

行為命令備注
初始化 init 在本地的當前目錄里初始化git倉庫
  clone 地址 從網絡上某個地址拷貝倉庫(repository)到本地
查看當前狀態 status 查看當前倉庫的狀態。碰到問題不知道怎么辦的時候,可以通過看它給出的提示來解決問題
查看不同 diff 查看當前狀態和最新的commit之間不同的地方
  diff 版本號1 版本號2 查看兩個指定的版本之間不同的地方。這里的版本號指的是commit的hash值
添加文件 add -A 這算是相當通用的了。在commit之前要先add
撤回stage的東西 checkout -- . 這里用小數點表示撤回所有修改,在--的前后都有空格
提交 commit -m "提交信息" 提交信息最好能體現更改了什么
刪除未tracked clean -xf 刪除當前目錄下所有沒有track過的文件。不管它是否是.gitignore文件里面指定的文件夾和文件
查看提交記錄 log 查看當前版本及之前的commit記錄
  reflog HEAD的變更記錄
版本回退 reset --hard 版本號 回退到指定版本號的版本,該版本之后的修改都被刪除。同時也是通過這個命令回到最新版本。需要reflog配合

2、遠程倉庫的命令

行為命令備注
設置用戶名 config --global user.name "你的用戶名"  
設置郵箱 config --global user.email "你的郵箱"  
生成ssh key ssh-keygen -t rsa -C "你的郵箱" 這條命令前面不用加git
添加遠程倉庫 remote add origin 你復制的地址 設置origin
上傳并指定默認 push -u origin master 指定origin為默認主機,以后push默認上傳到origin上
提交到遠程倉庫 push 將當前分支增加的commit提交到遠程倉庫
從遠程倉庫同步 pull 在本地版本低于遠程倉庫版本的時候,獲取遠程倉庫的commit

 3、更好的理解git

參考:廖雪峰網站http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013745374151782eb658c5a5ca454eaa451661275886c6000


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()