怎么把Java,PHP,Vue等项目上传到GitHub,码云等
一、到github或者码云上建立一个私有或公开仓库(这里以github为例)

创建成功后我们得到了一个仓库地址,github上的操作完成,现在去项目内捣鼓

二、提交本地文件并推送
1、我是用命令的格式上传项目,首先要安装github :官方的下载地址:https://git-scm.com/downloads/,下载好直接安装即可。
2、进入需要上传的项目文件夹中(上传XXX项目,在本地就进去XXX项目即可)。
3、进入要上传的项目目录 点击鼠标右键 选择 Git Bash Here

4、输入git init ,是为该项目成为本地git仓库,之后会生成一个.git文件。如图:

拓展开始 如果有不提交的文件则创建 .gitignore 文件,建立下面的规则(比如vue的springboot的target目录):

可输入git status 查看会提交推送的文件
拓展结束
5、输入命令 git add . (注意是 git add 空格 . ),该命令把本地项目中的所有文件添加到刚刚生成的git仓库
6、输入命令 git commit -m "这里是提交时候添加的注释" 比如 git commit -m "debug"


7、git remote add origin 刚刚创建的github,码云仓库的地址 比如 git remote add origin git@github.com:MPengYu/test.git
拓展开始 怎么修改推送地址,比如我又建了个新仓库想把代码放上去(无需求可不操作):
(1)修改命令git remote set-url origin url
(2)先删后加git remote rm origin git remote add origin url
(3)直接修改config文件
查看远程仓库地址:git remote -v
拓展结束
8、(第一次提交可不操作)输入命令 git pull origin maser 拉取 ,该命令是把本地仓库更新和远程仓库一样
9、输入命令 git push -u origin master 推送 提交文件,会出现输入账号(邮箱)和密码,输入就好了。
10、最后我们在github或者码云上的项目文件就可以看见我们上传的文件了
拓展开始 多人协同开发的推送操作:
拉取pull,提交commit,推送push。为啥要不能直接commit再push呢?
我一般先pull再commit再push,pull并不是把拉取下了直接覆盖,没冲突不影响我们修改后的代码,有冲突也会提示解决。
比如你从一个git log为1,2,3,4,5,6的远程库拉取到了本地,另一个同事也拉取了同样的代码,而且你的同事先于你提交到远程了,此时远程的版本是1,2,3,4,5,6,7_new,8_new,而你当前只是本地的版本1,2,3,4,5,6,7_local,8_local,9_local,从这里你就能看出你前一部分和远程的一样,后一部分和远程的不一样,这个时候你不能正常推送上去的,如果你采取git push origin master --force,那么远程的版本就变成了1,2,3,4,5,6,7_local,8_local,9_local,之前你同事推送的7_new,8_new这两次推送被覆盖了,这不是大家想要的情况,因此需要git pull来将本地的版本合并成这样1,2,3,4,5,6,7_new,7_local,8_local,8_new,9_local,10_commit_merge,远程和本地的排序是按当时 commit 的时间来排的,最后一个10_commit_merge就是你本地和远程的版本,因为你们操作的是同一个库始终要保持代码的同步,所以一旦版本库发生改动同一分支下的所有人都要跟着去同步他,因为各开发各的直接往上推,git不能自动处理冲突。
拓展结束
怎么把Java,PHP,Vue等项目上传到GitHub,码云等的更多相关文章
- 在Eclipse里面使用git上传项目到码云
Eclispe上使用git 1.安装git 按照下图的步骤: 安装过就不用再安装了,没有安装的安装一下! 安装完毕之后:需要做一些初始化的设置: 2.上传项目到码云上 1.首先在码云上建立一个项目 2 ...
- 教你上传代码到码云(与github一样)
以下所有操作都在命令行进行 1 git 配置 git config --global user.name “用户名” git config --global user.email “邮箱”2 生成公钥 ...
- GIT的安装及上传代码到码云
前言 昨天初次接触GIT及码云,虽然用了2个多小时才搞定,但是还是挺开心的.码云是一个可以储存我们写的代码的一个平台,而Git是一款免费.开源的分布式版本控制系统,可以敏捷高效地处理任何或小或大的项目 ...
- 使用git从本地上传至git码云远程仓库
从 http://git-scm.com/download 下载window版的客户端.下载好,一步一步安装即可. 使用前的基本设置 git config --global user.name & ...
- .NET CORE上传文件到码云仓库【搭建自己的图床】
.NET CORE上传文件到码云仓库[搭建自己的图床] 先建一个公共仓库(随意提交一个README文件或者.gitignore文件保证master分支的存在),然后到gitee的个人设置页面找到[私人 ...
- 使用git上传项目解决码云文件次数上传限制(原文)
起因:个人免费版的码云上传文件时限制: 1个小时内只能上传20个文件 解决方法:在码云创建空的项目仓库,使用git客户端下载码云的项目,把需要上传的文件复制到该项目中去,用git提交! 1.配置git ...
- (转)eclipse上传项目到码云
把Eclipse项目上传到码云的步骤: 1.登录码云:新建项目 2.输入项目名: 3.空项目创建成功如下图: 4.右键点击Eclipse的项目,选择“Team”—————->“Share Pro ...
- 将本地项目上传到git/码云
idea查看任意项目的远程仓库地址: git remote -v git branch -v git branch -d 分支名 删除本地分支 git branch -D 分支名 ...
- eclipse基于git上传项目到码云上
此文章只讲如何把项目上传到码云上面,前提是你的项目已经用git创建好了. 关于如何用git创建项目,请读者见我博客的另一篇文章. 继续:右键点击ssm [ssm master]项目-->选择Te ...
- Git 上传文件到 码云 gitee
1:git bash 执行如下 git config –global user.name “eason” git config –global user.email “your email@qq.co ...
随机推荐
- Datatable 数据源
数据源类型 Datatable可以使用三种基本的JavaScript数据类型作为数据源 数组(Arrays[]) 对象(objects{}) 实例(new myclass()) 目前使用过的为前两种, ...
- 3.JS
1.简介 JavaScript 因为互联网而生,紧随着浏览器的出现而问世 1997年7月,ECMAScript 1.0发布. 1998年6月,ECMAScript 2.0版发布. 1999年12月,E ...
- AWS启示录:创新作帆,云计算的征途是汪洋大海
全文13100字,预计阅读时间15到20分钟. 开篇:创新是AWS发展的最持久驱动力 云计算,新世纪以来最伟大的技术进步之一,从2006年 Amazon Web Service(以下简称AWS)初创时 ...
- C++两种方法改变输出颜色
方法一: 使用 SetConsoleTextAttribute 需要引入 #include "windows.h" SetConsoleTextAttribute(Ge ...
- Springcoud-netflix 笔记
SpringCloud_Netflix 微服务一代(Netflix)学习前提: JAVASE. 数据库(MySQL). 前端(HTML+CSS+JavaScript||JQuery.Bootstrap ...
- (Java)设计模式:行为型
前言 此篇博文内容续接的是 UML建模语言.设计原则.创建型设计模式 的内容,有兴趣的可以点前面的链接去看一下 3.2.行为型 这类设计模式是专门用于:对象间的高效沟通和职责委派 * 3.2.1.责任 ...
- github上fork2.4k,star8.7k的这款状态机,原来长这样!
大家好,我是陶朱公Boy. 前言 上一篇文章<关于状态机的技术选型,最后一个真心好>我跟大家聊了一下关于"状态机"的话题. 于是就有小伙伴私信我,自己项目也考虑引入co ...
- 【Phoenix】简介、架构、存储、入门、常用表操作、表的映射方式、配置二级索引
一.Phoenix简介 1.定义 构建在 HBase 之上的开源 SQL 层 可以使用标准的 JDBC API 去建表, 插入数据和查询 HBase 中的数据 避免使用 HBase 的客户端 API ...
- Springboot配置多Redis源
Springboot配置多Redis源 一.背景 因项目部署了新集群,某些缓存数据需要在旧的redis上取,就必须配置多个数据源动态获取相对应的源以兼容业务. 二.配置依赖 <dependenc ...
- 云原生架构(二)环境搭建(Mac上安装Docker+Kubernetes+Istio一条龙)
一.背景 Istio 项目由 Google 和 IBM 的团队与 Lyft 的 Envoy 团队合作启动.它已经完全在 GitHub 上公开开发.目前已经是"Service Mesh服务网格 ...