Git mac系統下搭建遠程倉庫

本文目錄
哈哈哈 這是小弟第一篇博客 很醜但希望能幫到一些初次使用git的人
還不是五一沒人約 哈哈哈 2019-5-2號

  1. git 版本
  2. git 初始本地倉庫
  3. 創建ssh文件 (重點)
  4. 創建遠程倉庫
  5. 建立聯繫
  6. 常用命令

git版本
目前官網最新的版本是2.21.0 需要的可以自行下載
而我使用的是mac自帶的 2.20.1版本
在這裏插入圖片描述

初始本地項目
創建文件夾在這裏插入圖片描述
用vscode 打開 創建REDME.md
REAME.md 其實 意思爲看我,這裏一般寫一些方便別人閱讀此項目的備註在這裏插入圖片描述
創建SSH文件(重點)
繼續輸入 cd ~/.ssh
如果顯示 cd: ~/.ssh: No such file or directory
證明ssh文件不存在

此時 假設你在Github註冊賬號爲: [email protected]
在terminal 中繼續輸入 ssh-keygen -t rsa -C [email protected]

此時會出現 很多命令 一直回車知道見到最後一行爲止

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/anthony/.ssh/id_rsa): 
Created directory '/Users/anthony/.ssh'.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /Users/anthony/.ssh/id_rsa.
Your public key has been saved in /Users/anthony/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:dp2r3eAJCUqDTdZguODfPzUnp7CFv9b3CIhFZkQ/a/U [email protected] 
The key's randomart image is:
+---[RSA 2048]----+
|     .o  .o      |
|  . .. o . .     |
| . . .o . + o .  |
|  . .=   + . = . |
|   ...+ S.o =   E|
|    ...+o==+o.   |
|      ...*+B+    |
|        + +=.=.. |
|         oo.+.o..|
+----[SHA256]-----+

建立遠程倉庫
登錄github
在這裏插入圖片描述
點擊New SSH key
在這裏插入圖片描述

此時我們再次打開terminal 終端
輸入 cat ~/.ssh/id_rsa.pub
在這裏插入圖片描述

ssh-rsa… 這就是我們的ssh-key了

在切回github

在這裏插入圖片描述

我們去創建一個新的倉庫
在這裏插入圖片描述

然後會跳轉到這裏
在這裏插入圖片描述

此處如果有需要輸入email 和 密碼的只需要輸入 你github的賬戶和密碼就行 密碼默認不顯示

因爲我們一開始已經創建了一個 README.md文件
也用了git init
那我們現在回到終端
只需要輸入git add -A
git commit -m ‘改動的備註’
將上一張圖中的git remote add origin 。。。。。的複製到終端
然後輸入git push -u origin master 這些代碼上圖都有 -u是因爲第一次提交

此時我們刷新github 就會發現我們之前創建的REAME.md文件 意爲看我
在這裏插入圖片描述

上面既然說了第一次提交用 -u master 是爲什麼呢
因爲我們項目一般都會有一個主分支 即不能隨意修改的
所以我們一般項目會有多個分支 然後方便協同開發
那我們就可以創建自己的分支
在這裏插入圖片描述
創建分支後 github官網暫時不會顯示 知道你修改文件 進行第一個commit 然後push 到遠程倉庫 比如
git add -A
git commit -m ‘創建了一個新分支’
git push origin gavin
此時在刷新github就會看到多了一個分支

git 常用命令

git add -A //此命令使用工作樹中找到的當前內容更新索引,以準備爲下一次提交暫存的內容
git commit -m ‘備註’ //將修改的內容提交到暫存區
git push origin ‘你的分支名’ //將暫存區的內容提交到github的這個分支
git status //查看當前倉庫的狀態
git pull origin ‘人家的分支名’ //拉取別人的分支
git checkout -u ‘新分支名’ //創建一個新分支
git checkout ‘需要進入的分支’ // 通常一個項目兩個版本會有多個分支 需要來回切換
…還有好多就不一一列了
因爲重心是 搭建遠程倉庫!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章