git上传代码到github
平时使用的都是idea,刚好这次遇到需要用git上传,就记录一下:
首先,github的账号和git的安装就不说了。
1.新建一个git仓库
2.进入本地项目文件中
//初始化git
$git init
3.本地git上传需要使用ssh key的连接,首先要在本地创建ssh key
$ ssh-****** -t rsa -C "[email protected]"
[email protected]是你注册github账号的邮箱,然后一直点回车就好,创建好了可以根据目录找到自己的ssh文件,
本地.ssh文件:
其中id_rsa是秘钥, id_rsa.pub是公钥,打开公钥,将其中的内容全部复制到github中.
点击仓库右上角的settings-->Deploy keys-->add deploy key
将公钥复制到key中,勾选allow write access,不然后面push的时候可能会报错read only.
4.验证是否连接成功
$ ssh -T [email protected]
5.设置username和email
$ git config --global user.name "your name"
$ git config --global user.email "[email protected]"
6.连接远程仓库的ssh地址
$ git remote add origin [email protected]:xiao-Ray/testgit.git
7.上传项目
//进入项目
$ git status
//选择添加到本地临时仓库
$ git add .
//提交到本地仓库
$ git commit -m 'my project push'
//push到远程仓库
$ git push origin master
可能出现的问题:
repository not found.
先删除远程连接,再重新添加:
$ git remote rm origin
$ git remote add origin xxxxxxxx
Warning: Permanently added the RSA host key for IP address '13.229.188.59' to the list of known host
进入C:\Windows\System32\drivers\etc\hosts文件
添加一行:13.229.188.59 github.com