git上传代码到github

平时使用的都是idea,刚好这次遇到需要用git上传,就记录一下:

首先,github的账号和git的安装就不说了。

1.新建一个git仓库

git上传代码到github

 

2.进入本地项目文件中

//初始化git

$git init

git上传代码到github

3.本地git上传需要使用ssh key的连接,首先要在本地创建ssh key

$ ssh-****** -t rsa -C "[email protected]"

[email protected]是你注册github账号的邮箱,然后一直点回车就好,创建好了可以根据目录找到自己的ssh文件,

git上传代码到github

本地.ssh文件:

git上传代码到github

其中id_rsa是秘钥, id_rsa.pub是公钥,打开公钥,将其中的内容全部复制到github中.

点击仓库右上角的settings-->Deploy keys-->add deploy key

git上传代码到github

将公钥复制到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

git上传代码到github

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