Git Bash常用命令
作者:广树 | 时间:2017-4-19 11:59:37 | 分类 : GitHub
设置 SSH Key
回车后出现
- $ ssh-keygen -t rsa -C "邮箱地址"
回车后出现
- Generating public/private rsa key pair.
- Enter file in which to save the key (/c/Users/gs/.ssh/id_rsa):
- Created directory '/c/Users/gs/.ssh'.
设置一个密码(输入时不会有任何字符出现)后回车
- Enter passphrase (empty for no passphrase):
再次输入一次密码(输入时不会有任何字符出现)
- Enter same passphrase again:
成功后会出现类似
- Your identification has been saved in /c/Users/gs/.ssh/id_rsa.
- Your public key has been saved in /c/Users/gs/.ssh/id_rsa.pub.
- The key fingerprint is:
- fingerprnt值 你的邮箱
- The key's randomart image is:
- 略
查看id_rsa.pub
- $ cat ~/.ssh/id_rsa.pub
私人密钥与GitHub进行认证通信
回车后出现
- $ ssh -T git@github.com
输入yes后回车
- The authenticity of host 'github.com (xxx.xxx.xxx.xxx)' can't be established.
- RSA key fingerprint is SHA256:xxxxxxxxxxxxxxx.
- Are you sure you want to continue connecting (yes/no)?
输入之前设置的密码(输入时不会有任何字符出现)后回车
- Warning: Permanently added 'github.com,xxx.xxx.xxx.xxx' (RSA) to the list of known hosts.
- Enter passphrase for key '/c/Users/gs/.ssh/id_rsa':
出现上面的字符表示成功
- Hi userid! You've successfully authenticated, but GitHub does not provide shell access.
clone已有仓库
- $ git clone 仓库地址
回车后弹出可能验证信息
需要输入一次密码
- Enter passphrase for key '/c/Users/gs/.ssh/id_rsa':
- remote: Counting objects: 6, done.
- remote: Compressing objects: 100% (4/4), done.
- remote: Total 6 (delta 0), reused 3 (delta 0), pack-reused 0
- Receiving objects: 100% (6/6), done.
表明成功。
查看状态
- $ git status
提交至仓库
- $ git add 文件名
- $ git commit -m "add hello world"
此时可能会弹出认证信息
这个时候就需要输入
- *** Please tell me who you are.
- Run
- git config --global user.email "you@example.com"
- git config --global user.name "Your Name"
- to set your account's default identity.
- Omit --global to set the identity only in this repository.
- $ git config --global user.email "邮箱"
- $ git config --global user.name "用户名"
成功后再次输入
- $ git commit -m "add hello world"
- [master 232df5d] add hello world
- 1 file changed, 10 insertions(+)
- create mode 100644 hello_world.html
显示上面的信息表示成功提交。
这个时候可以通过
来查看日志
- $ git log
进行push更新仓库
进行认证后Github就能看到更新了。
- $ git push
赞一个2
发表评论: