检查已有配置
git config --list
要检查已有的配置信息,可以使用 git config --list 命令
Git相关的用户,邮箱会显示出来,如果在项目文件夹下运行,项目的远程仓库 remote.origin.url会显示出来
回退到当前版本
git reset --hard
使用ssh-keygen 生成SSH 公钥
密码可以设置为空
mac操作
打开终端查看是否已经存在SSH密钥:
cd ~/.ssh
显示
authorized_keys
id_rsa id_rsa.pub
known_hosts
三个文件
https://git-scm.com/
git remote prune origin
authorized_keys
authorized_keys是一个远程服务器文件,就是为了让两个Linux机器之间使用ssh不需要用户名和密码.
客户端公钥上传到服务器,然后再把这个客户端公钥添加到authorized_keys。添加后,服务器就会认为你这个客户端为可信任。你则可以访问这个服务器了.
设置权限
sudo chmod 644 ~/.ssh/authorized_keys
secure copy
scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令
文件从本地拷贝到服务器指定目录
$scp -r localfile.txt username@192.168.0.1:/home/username/
SSH 和 HTTP 协议切换
1. 查看当前remote
git remote -v
2. 切换到HTTP :
git remote set-url https://github.com/username/repository.git
3. 切换到 SSH :
git remote set-url git@github.com:username/repository.git
网友评论