# git 和 github 

## 密码访问 or SSH访问
github默认的配置，是http访问，但是，建议使用ssh访问，这样更加便捷；
1. 在github中，添加ssh密钥。（settings --> SSH and GPG keys),NEW SSH KEY。key，可以用自己电脑上的任何公私密钥，也可以手动生成：`ssh-keygen -t rsa -b 4096 -C "your_email@example.com"`；然后粘贴私钥到自己家目录～下的.ssh/目录下；公钥贴到github中；注意：rsa_id 和 rsa_id.pub公司要都要贴到自己home目录的.ssh 文件夹中。
2. github创建仓库时，默认是这个配置：

```shell
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/yourname/xxx.git #这一步需要修改成git@github.com:yourname/xxx.git ，意思是，使用ssh来更新，而不是https。因为github已经禁用https更新了。

git push -u origin main
```
这么创建以后，在仓库的.git/config里面，设置的是https访问github。如果要用ssh访问，则必须要把remote地址改一下：
```shell
[remote "origin"]
        url = git@github.com:yourname/xxx.git
```
然后，就可以用git push -u origin main了。

## 设置代理
```
git config --global 
```