連接本地倉庫和遠程倉庫
git remote add MyFirstRepository git@github.com:Cocacola/MyFirstRepository
遠程 添加 遠程倉庫的代號 你遠程倉庫的地址: 前面保留後面的改成自己的
git remote -v
用來查看添加的所有遠程倉庫
git remote rm [一個特定的遠程倉庫連接]
搭配上一條指令元出來刪除某個特定的遠程倉庫和本地倉庫的連接
配置SSH登錄 - 免密登錄方式
本地
ssh-keygen -t rsa -C "你的郵箱"
ssh-生成祕鑰 加密方式
接下來輸入你想要的保存地址 保存你的公鑰和私鑰 (ssh用的非對稱加密)
'/c/Users/ME/.ssh' 這個是默認的存放路徑
id_rsa 是默認的文件名
第一個是私鑰 第二個是公鑰, 私鑰不能泄露 公鑰就是要給別人看的 具體可以去我其它的博客下找原因
用 cat 命令查看 文件下的內容
這裏可以看到公鑰的內容就是一串128bit的二進制碼加密後的文本
雲端
複製公鑰裏的內容 進入GitHub點擊Setting
進入 SSH and GPG keys
New SSH Key
複製剛纔的Public Key
測試
輸入
$ ssh -T [email protected] 測試
這時候我們試着把本地庫推到遠程倉庫去
報了一個錯誤說的是遠程倉庫包含了我做的一些東西需要先拉出來再推進去, 這個東西指的是我們新建倉庫時的README.txt, 本地沒有所以要先拉出來獲得README再推進去.
git pull --rebase MyFirstRepository master
這個就是把它強制拉出來
拉取成功了我們看看本地倉庫列表
這個時候我們再push git push [要推進的遠程倉連接] master
我們去GitHub看一眼
更改本地文件再推送
(1). 用notepad打開一個文件做一些更改
(2). 用 git status 查看本地倉庫狀態
(3). 用 git add [文件名] 去把更改後的文件從 工作區移到暫存區
(4). 用 git commit 把文件從暫存區移到倉庫區
這裏注意一個問題 不用 git commit -m 就會打開自定義編輯器去寫提交說明
(5). 用git log看一下本地倉庫的更改記錄
看從初始以後的所有更改記錄都在上面了
(6). 用git push [要推到的遠程倉庫名] master
加粗樣式
(7) 去GitHub上看一下