第一次提交本地代码到github上
上传本地项目到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 = xxx
1、进入项目中,执行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权限,或者重新创建新分支。
第一次提交本地代码到github上的更多相关文章
- Git安装配置和提交本地代码至Github,修改GitHub上显示的项目语言
1. 下载安装git Windows版Git下载地址: https://gitforwindows.org/ 安装没有特别要求可以一路Next即可,安装完成后可以看到: 2. 创建本地代码仓库 打开G ...
- eclipse使用git提交本地项目,提交至远程github上
准备工作: 目的:eclipse使用git提交本地项目,提交至远程github上 eclipse版本:eclipse4.5 64位 jdk版本:jdk-1.7 64位 项目类型:maven web项 ...
- Git学习:如何登陆以及创建本地代码仓库、并提交本地代码至Github(最简单方法)
在我们的实际开发当中,代码经常会被公司要求上传到网络上,能够大家共同完成一个项目,因此掌握git技能也是一项必不可少的技能了,这里我们来学习以下基本的git操作.首先我们要想使用git这个东西需要把它 ...
- 第一次提交代码到github时经常遇到的问题
最近两年在OpenStack方面做了一些工作,写了一些实验性的plugin. 本着Open Source的共享精神,想尝试提交到github,以便他人能下载使用. 当你注册完github帐号之后,点击 ...
- 使用git提交本地代码到github
1. 客户端选择 git在本地,有多种客户端可供选择,比如eclipse的插件EGit,还有git的官方客户端: Git Bash, Git CMD, Git GUI等. 推荐使用官方的Git Ba ...
- 如何在Idea提交代码到Github上
一,配置账户 1. Setting >> Version Control >> git,配置git的安装目录(一般默认识别),其他参数不变 2.配置GitHub账户,输入Git ...
- 上传本地代码到GitHub上
由于经常忘记Git的相关代码,百度多了自然不耐烦,干脆自己写个简单的博客记录一下代码及流程了...... 1.在GitHub上新建一个仓库: 2.创建完后在仓库左上角的ssh上copy一下地址: 3. ...
- (.DS_Store)避免多人提交代码到GitHub上起冲突
在多人合作的项目里,git pull origin master执行完之后出现以下问题: Auto-merging .DS_Store CONFLICT (content): Merge confli ...
- 【IntelliJ IDEA】idea上提交代码到GitHub,已经提交了 但是GitHub上却没有的解决办法
摘要: 今天提交idea上的代码到GitHub,提交过程已经完成, 在版本控制的Log中可以看到,已经将这一部分都提交更新了 在版本控制的Local Changes中已经看不到提交过的代码了 ...
随机推荐
- java通过HSSFWorkbook导出xls文件
使用swgger2.Restlet等接口工具有bug导致导出失败,测试直接使用浏览器 //导出列表-新 @UserRoleJudgment(authpos = SystemControllerLog. ...
- webapp项目vue框架点击按钮实现微信好友分享,朋友圈分享
当时做这个这个效果真把人给*了,网上能搜到的基本是微信页面的分享,特征是方法是wx.**开头,不适用于app内.思路都是一样的,先调取服务(这里使用plus的内置方法),再发送分享请求 <tem ...
- 实测两款 GitHub 开源抢票插件,所有坑都帮你踩过了
如果你对自己手速和市面上的各种 “加速包” 都没什么信心的话,不妨试试用程序员的手段抢票? 况且,[12306 官方宣布屏蔽了一大批付费抢票软件],这也意味着你即使给这些软件付了会员费,也依旧抢不到票 ...
- Mybatis入门——基础方式的增删该查、mapper动态代理方式的CRUD、类型转换器
一.基础方式的增删该查: 1.mybatis约定:输入参数parameterType和输出参数resulrType在形式上只能有一个. 2.如果输入/输出参数:是简单类型(8个基本类型加String) ...
- 一.Memcached企业服务
1.Memcached是什么,有什么作用? Memcached是一个开源的.高性能的内存缓存软件,从名称上看Mem就是内存的意思,而Cache就是缓存的意思. ...
- TreeviewEditor软件的安装和使用
TreeviewEditor是用VB6开发的一款Windows桌面程序,用户可以快速搭建树形结构,可以导出为Word文档. 支持节点的复制粘贴.节点的拖放. 下载地址:TreeviewEditor.r ...
- 一、Shell脚本高级编程实战第一部
Shell脚本语言是实现linux系统自动化管理的重要且必要的工具,几乎每一个合格的linux系统管理员或者高级运维工程师都要熟练shell脚本语言的编写,只有这样才能提升工作效率,解决工作中的重复劳 ...
- day34-进程
#进程是程序的运行,程序不运行不产生进程. #1.进程的并行与并发: # 并行:是指两者同时执行,比如赛跑,两人都在不停的往前跑.(资源够用,比如三个线程,四核的cpu) # 并发:是指资源有限的情况 ...
- LGOJ3975 TJOI2015 弦论
link:TJOI2015 弦论 题目大意: 给定一个字符串,输出在对该字符串所有的非空子串排序后第\(k\)个 另外的一个限制是\(T\):子串本质相同但位置不同算\(1\)或多个 \(|s| \l ...
- Nginx 反向代理,IP、端口,项目路径变化的问题
这两天在云上部署公司项目,涉及到nginx反向代理,在部署完成测试,发现在下载文件的时候,无法下载,提示链接被拒绝. 假设nginx代理地址: http://121.53.21.188:9012/we ...