1. 在 github 网页端创建一个 仓库
略
2. 将本地公钥加到 github 的 SSH keys 中:
git config --global user.name "git 的自己的用户名"
git config --global user.email "xxx@xx.com"
ssh-keygen -t rsa -C "xxx@xx.com"
cd ~/.ssh
cat id_rsa.pub # 将显示的公钥添加到 github 上。
3. 添加文件
首先先克隆下仓库到本地,遇到以下错误
错误:
git clone xxx ## 自己创建的仓库时候
报错:
Cloning into '仓库名'...
ssh: connect to host github.com port 22: Connection refused
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
原因:22端口可能被防火墙屏蔽了,可以尝试连接GitHub的443端口。
这个方案有效的前提是:执行命令 ssh -T -p 443 git@ssh.github.com
后不再提示connection refused
很高兴,我的 443 可以连上。
解决:Hi xx! You've successfully authenticated, but GitHub does not provide shell access.
vim ~/.ssh/config
# Add section below to it
Host github.com
Hostname ssh.github.com
Port 443
# 创建个 README.md
echo "# ML_practice" >> README.md
借助 VSCode 我们要 选 提交和推送
。 不推送,仓库不变。