上传本地项目到github:
一、SSH方式
配置ssh
进入你要上传项目中的文件夹
1)先配置ssh,输入
ssh-keygen -t rsa -C "your_email@example.com"((邮箱替是你登录github的邮箱))
如果一路回车,会在默认路径下创建ssh,我的是在用户目录下生成.ssh文件夹,打开其中的.pub文件,将其内容复制。
2)重新回到github页面,需要将刚才生成的ssh配置到github中。
点击你的头像,然后点击settings 设置
点击配置ssh
点击新建New SSH key,将刚复制的拷贝到其中,title随意起。
3)在终端,验证是否添加ssh成功:
ssh -T git@github.com
这时,你可能会看到以下警告之一:
主机'github.com(192.30.252.1)'的真实性无法建立。RSA钥匙指纹是16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48。您确定要继续连接(是/否)? 或
主机'github.com(192.30.252.1)'的真实性无法建立。RSA钥匙指纹是SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8。您确定要继续连接(是/否)?
这是输入yes,验证结果消息是否包含你的用户名。
如:
Hi amunamuna! You've successfully authenticated, but GitHub does not provide shell access.
2、进入项目中,执行git init 初始化git仓库,会生成.git文件
3、添加到git仓库, git add .
查看添加成功没,如果一堆绿色的就表示成功了
4、提交,git commit -m '描述'
5、git remote add origin git@github.com:用户名/项目名.git
6、最后将项目push到github上 , git push -u origin master
二、http方式,windows系统
首先:找到本地的.gitconfig文件,默认在C:\Users\用户名下。
打开,定义:
[user]
email = 10xxxx3@qq.com name = xxx1、进入项目中,执行git init 初始化git仓库,会生成.git文件
3、添加到git仓库, git add .
查看添加成功没,如果一堆绿色的就表示成功了
4、提交,git commit -m '描述' (若是之前不在.gitconfig文件中配置,当commit操作时,会提示以下信息:
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"to set your account's default identity.
Omit --global to set the identity only in this repository.fatal: empty ident name (for <(NULL)>) not allowed
)
5、git remote add origin https://github.com/用户名/项目名.git
6、最后将项目push到github上 , git push -u origin master
回车,输入用户名和密码,完成。
三、Tip
1、eclipse引入git项目,解决项目右键,Team选项只有Apply Patch.. 与Share Project..两项的问题:
项目右键-->Team-->Share Project -->Git(如果之前配置过git,忽视弹出窗口),一路next 然后finish.
2、Git第一次提交新项目时,添加代码到master分支是成功的,当再次提交时,提示“Git push error ! [remote rejected] master -> master (pre-receive hook declined)”
原因:master是protected受保护的,没有提交权限,更改master权限,或者重新创建新分支。