连接本地仓库和远程仓库
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上看一下