将现有项目上传至github

1、在github上新建远程仓库(空库),注意不要填写readme,不然github会初始化一个仓库,会和本地仓库产生版本冲突。

2、将本地代码上传至GitHub

(1)首先在本地创建ssh key

$ ssh-keygen -t rsa -C "your_email@youremail.com"

在指定文件夹下生成文件id_rsa.pub,复制里面的key 到github-->settings-->deploy keys-->add deploy key (Allow write Access必选,不然你无法提交代码)

(2)git bash 下检验主机是否成功连接github

(3)设置username和email,github每次commit都会记录他们。

(4)进入要上传代码的目录,右键git bash,初始化git,并添加远程版本仓库。

如果远程在其他文件夹已经创建,则需要删除重建。

(5)将现有项目所有代码交给git托管,并提交到本地版本库

(6)将代码从本地仓库提交到远程仓库,但出现了版本冲突,因为在github上新建远程仓库时,新建了readme.txt,而本地仓库没有这个文件。

(7)处理历史版本问题,这时会弹出一个窗口,让你填为什么允许不相关版本合并。按Insert键后编辑原因,按ESC键,退出编辑回到命令模式,输入:wq保存文件并退出vi。

(8)成功提交本地仓库到github远程仓库

3、为了后续可以用IDEA提交代码,可以从github上clone代码至本地

这样文件右击才会出现git的选项

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏散尽浮华

分布式监控系统Zabbix--完整安装记录 -添加web页面监控

通过zabbix做web监控,不仅仅可以监控到站点的响应时间,还可以根据站点返回的状态码或响应时间做报警设置,比如说对某个url进行监控,当访问返回的状态码是非...

2579
来自专栏决胜机器学习

PHP网络技术(六)——session及与cookie的比较

PHP网络技术(六) ——session及与cookie的比较 (原创内容,转载请注明来源,谢谢) 一、概念 session是持续的、双向性的...

3907
来自专栏决胜机器学习

RabbitMQ(六) ——RPC模式

RabbitMQ(六)——RPC模式 (原创内容,转载请注明来源,谢谢) 一、概述 RabbitMQ的RPC模式,支持生产者和消费者不在同一个系统中,即允许远程...

3655
来自专栏Samego开发资源

ubuntu一步搭建Apache+MySQL+PHP环境

29612
来自专栏技术博文

Nginx 日志文件 access_log 详解

Module ngx_http_log_module nginx 日志相关指令主要有两条, 一条是log_format,用来设置日志格式, 另外一条是acces...

3235
来自专栏PHP实战技术

如何运行vue项目

从node.js官网下载并安装node,安装过程很简单,一路“下一步”就可以了(傻瓜式安装)。

38710
来自专栏python3

redis主从

环境介绍 master 192.168.1.28 centos 6.4 x64位系统 slave  192.168.1.80 centos 6.4 x64位系统...

1092
来自专栏编程坑太多

一个简单的Django项目

1534
来自专栏爱撒谎的男孩

Linux使用

5123
来自专栏Python

linux每日命令(5):mkdir命令

linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。

1162

扫码关注云+社区

领取腾讯云代金券