- 在
terminal
输入ssh-keygen
- 进入
~/.ssh
id_rsa
是 私钥id_rsa.pub
是 公钥- 将公钥复制到
Github
下- 点击头像,选择
Setting
- 选择
SSH and GPG keys
- 选择
New SSH key
TItle
可以自己写
Key
中复制你的公钥- 选择
Add SSH key
- 下面就可以访问了
- 点击头像,选择
- 将git下载到本地
git clone <你的仓库地址>
- cd 进入 对应的文件夹
git pull
更新你的仓库git status
以查看在你上次提交之后是否有修改- 该命令加了
-s
参数,以获得简短的结果输出。如果没加该参数会详细输出内容。
- 该命令加了
git add
将该文件添加到缓存git add *
将所有更改的文件,添加进暂存git add <文件名>
将对应的文件添加进暂存
git commit -m "备注"
使用 git add 命令将想要快照的内容写入缓存区, 而执行 git commit 将缓存区内容添加到仓库中。git push
将本地库中的最新信息发送给远程库。
【Notes】:
- 若已经有文件:
- 创建完git连接之后,先
git pull
一下。
- 创建完git连接之后,先
commit
和push
的区别- git作为支持分布式版本管理的工具,它管理的库(repository)分为本地库、远程库。
- git commit操作的是本地库,git push操作的是远程库。
- git commit是将本地修改过的文件提交到本地库中。
- git push是将本地库中的最新信息发送给远程库。
- 那有人就会问,为什么要分本地commit和服务器的push呢?
因为如果本地不commit的话,修改的纪录可能会丢失。而有些修改当前是不需要同步至服务器的,所以什么时候同步过去由用户自己选择。什么时候需要同步再push到服务器