git提交代码

git 本地代码到github

杀马特。学长 韩版系。学妹 提交于 2019-12-19 05:20:12
一·什么是gitHub? 官网解释:gitHub是一个让无论处于何地的代码工作者能工作于同一个项目,同一个版本的平台。(GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere.) 自己的理解:gitHub 是一个开源的版本管理服务网站,你可以使用它建立自己的项目,和别人协同工作;最大的优点是可以看到别人的源码,让整个代码的发展更好,更好。 二·git本地代码到gitHub 安装git => 申请一个gitHub号,创建一个远程仓库 => 利用git命令上传本地代码到gitHub 1.安装git 网上有很多git安装的教程,本文重点介绍git本地代码到gitHub上 有需要的同学可以点击一个这个链接:https://jingyan.baidu.com/article/90895e0fb3495f64ed6b0b50.html (只是windows下的,如果要Linux的自行Google) 2.申请gitHub账号不再赘言,相信你会申请,重点说下创建远程仓库(repository) 创建后项目就会自动生成,成了下面的样子 如下图中的项目中创建的dev分支,这就是另一个故事

git(二)

橙三吉。 提交于 2019-12-19 05:19:57
git常用命令 git clone;从git上克隆代码到本地; git status;最常用的命令,查看本地文件的状态,并提示接下来可能需要的操作; 推送代码到远端 首先在远端创建一个空白仓库,会自动生成一个.git结尾的地址; 在本地工程路径下执行 git init命令,初始化本地git仓库; git remote add origin xxx@xxx.git;将本地与远程仓库关联起来; git add .;将本地代码放入工作区;(命令最后有个点,别漏了); git commit -m '备注' ;提交,写备注; 最后执行 git push -u origin master;就可以将代码推送上去; git add . ;将工作区的文件添加到暂存区; git rm --cache 文件名;撤销提交到暂存区的文件; git commit -m '备注';将暂存区的数据提交到本地仓库; git fetch 是从远程获取最新到本地,不会自动merge; git pull 从远程获取最新到本地,自动进行merge; git merge 不同分支的代码合并,会表现出分支;(不建议在本地merge,可以在远端仓库发起merge request,然后pull到本地的maste) git rabase 不同分支代码合并,不会表现出分支; git remote 主要是用来对远端进行操作;例如 git

git常用命令

浪尽此生 提交于 2019-12-19 05:19:48
git 已经是很多公司使用的代码管理工具了,常用的命令也就那么几个,但我这里有一份比较全git命令可供参考; 如果你是刚使用你可以 初始化本地仓库: git init; 第二部就是 设置自己账户(项目级别) : 1) git config user.name [ userName ] ; 2) git config user.email [ userEmail ] 当然也可以 设置系统级别账户 : 1) git config --globaluser.name [ userName ] ; 2) git config --global user.email [ userEmail ] 设置完之后就是 常用的基本操作 ,这里就简单的介绍一下下 1)查看状态 : git status( 查看工作区、暂存区的状态) 2)添加操作 : git add . 或者是 文件名 (将工作区新建/修改的内容添加到暂存区,如果是 git add . 就是更改过的文件全部添加 也可以指定 文件 进行添加 ) 3)、提交操作 : git commit -m " 备注信息 " 文件名 (将暂存区的内容提交到本地库) 4)、 提交完之后可以重复 操作 1) 查看一下确定提交完成,然后根据自己项目 把 本地分支 推 到远程服务器 git push 接下来介绍一下 分支 使用分支有很多优势 :

Git提交基本流程

只谈情不闲聊 提交于 2019-12-19 03:52:17
在无其他分支,大家都向同一分支master分支提交代码的情况下: 1.查看本地对代码的修改情况,即可以被提交的修改记录 git status 其中被修改过的文件标识为modified,删除的文件deleted,添加的文件added 2.将本地自己对代码的修改添加到git待提交队列中 git add 文件名 #用于添加修改和新增的文件 git rm 文件名 #用于删除的文件 3.提交自己对代码的修改 git commit -m "提交注释说明" 4.更新本地代码与线上版本同步,此时无冲突时会发生auto-merge git pull 发生冲突会提示CONFLICT和文件名,此时需要手动修改 vim 冲突的文件名 此时文件中 <<<<<<< HEAD 这是当前分支中的内容 ======= 这是线上分支中的内容 >>>>>>> 线上分支 版本号 需要根据需要手动合并相关的代码,并将【<<<<<<< HEAD】行,【=======】行和【>>>>>>> 线上分支 版本号】行删除 此时将该文件添加到提交队列中并提交 git add 冲突的文件名git commit -m "解决冲突说明" 5.将改动上传到master库中 git push 来源: https://www.cnblogs.com/fengxm/p/4210438.html

git在项目中的实际运用

大兔子大兔子 提交于 2019-12-19 03:05:28
git在项目中的实际运用 项目中只运用git版本管理的情况下: 1.创建分支命令: git branch (branchname) 切换分支命令: git checkout (branchname) 当你切换分支的时候,Git 会用该分支的最后提交的快照替换你的工作目录的内容, 所以多个分支不需要多个目录。 合并分支命令: git merge 2.列出分支 列出分支基本命令: git branch 没有参数时,git branch 会列出你在本地的分支。 $ git branch master 当你执行 git init 的时候,缺省情况下 Git 就会为你创建"master"分支。 如果我们要手动创建一个分支。执行 git branch (branchname) 即可。 $ git branch testing $ git branch master testing 3.删除分支 删除分支命令: git branch -d (branchname) 例如我们要删除"testing"分支: $ git branch master testing $ git branch -d testing Deleted branch testing (was 85fc7e7). $ git branch master 4.分支合并 一旦某分支有了独立内容,你终究会希望将它合并回到你的主分支。

git常用命令、开发模式总结

眉间皱痕 提交于 2019-12-19 02:49:52
git clone 地址名 拉取指定分支代码 git init 初始化git仓库 git branch 查看分支 git status 查看本地缓存库的状态 git commit -m ’注释‘ commit进本地仓库 git push 提交代码 git pull 拉取最新代码 git reset --hard commit的id 将代码还原到指定版本 git cherry-pick commit的id 将某个分支某个版本合并到本地(先把本地提交到分支,再找到要合并的id,进行合并) git branch -d 分支名 删除某个分支 git push origin -delete 分支名 删除远程分支名 git merge 分支名 合并某个分支(先切换到要合并的分支,然后merge开发的分支,最后push上去) 常用的开发模式 创建一个仓库,会有一个master分支,这个master分支只会合并要发布的版本 作为开发者没人分一个主分支 dev-名字首字母简写 开发某个功能时,创建一个分支dev-名字-项目名 开发完成后合并到自己的分支 管理员将个人分支合并到主干master---开发上线 常见问题 1,在准备push代码的时候,先pull一下代码,有冲突时去编辑器或可视化工具解决冲突,再进行提交 2,可以commit多次 选择其中一个版本进行提交 3,可以通过id回溯到某一提交版本

git提交代码到gerrit失败

╄→гoц情女王★ 提交于 2019-12-18 20:44:06
git提交代码到gerrit失败 一、前言 tips:如果我们想在gerrit上管理代码。那么你的每次提交都要带上一个commit_id,这样才能保证你能push到远端的rfes/for/master上。(注意是这个Change_id) 要每次提交代码的时候都带上一个这样的唯一标识: 怎么生成唯一标识可自行查找 二、背景: 提交代码的正确姿势: 1:提交代码 git add . git commit --amend (注意这里一定是amend,因为要保证每次的patchset是同一次提交) 2:拉取远端最新的变化 git fetch --all 3:rebase主干分支(master)的代码变化 git rebase origin/master -i 4:提交代码到主干分支 git push origin HEAD:refs/for/master 错误复现: 提交代码没有问题,在拉取远端最新的分支变化的时候我执行的是 git catch (起的git命令别名。这里我以为执行的是 git fetch --all 其实是 git remote update origin --prune )前者是拉取远程分支的变动,后者是更新分支的变动。所以实际上并没有更新远程分支的代码。这时候我push到远程分支被拒绝。所以我就reset到master的上一次提交,然后再add, commit -

IntelliJ IDEA(八) :git的使用

回眸只為那壹抹淺笑 提交于 2019-12-18 11:29:24
项目管理离不开版本控制,目前主流版本控制工具大概就是SVN和Git,至于两者有啥区别这里就不详细介绍了,如果有不明白的可以上网查资料,后期如果有机会我再开篇栏目细说,而且现在市场上Git的使用率已经远远高于SVN。我们在用IDEA开发项目的时候如何熟练使用Git来控制代码版本呢? 一、安装Git 使用Git当然需要先安装Git,安装过程就不详细说明了,按装好之后,打开IDEA进入设置界面(可以直接点击工具栏上的 ,也可以通过快捷键 Ctrl + Alt + S ),搜索git,界面如下: 我们可以看到Git是在Version Control选项卡里,里面还有个GitHub,你可以在里面配置自己GitHub的账号和密码,然后可以直接将GitHub上的代码拉下来。 更多内容可以参考前 几 期关于Settings的文章。 继续说Git,Path to Git executable就是我们的本地Git安装路径中bin目录下的git.exe,路由完路径后点击Test按钮,如果正确安装且路径正确,那么会弹出如下对话框,表示配置成功: 二、远程拉取Git库代码 我们经常会将公司Git库或GitHub上的代码拉取到本地来开发,我们在IDEA中如何拉取呢?其实有两种方式可以达到我们的目标,我们以GitHub为例: 1. 先通过git工具将代码拉取到本地,然后再通过IDEA打开。 复制路径 克隆到本地

微信小程序如何使用Git实现版本管理-转载整理②

跟風遠走 提交于 2019-12-18 11:14:40
在微信小程序开发的过程中,代码版本管理往往需要使用第三方工具进行管理。虽然微信Web开发工具提供了对Git文件版本状态的提示,但实际的使用体验依然不尽人意。 随着微信Web开发工具的更新,最新的内测版本已经支持Git的直接管理,本文将就在微信Web开发工具中使用Git做版本管理做详细介绍。 环境准备 开发环境:Mac/Windows/Linux均可 开发工具:微信Web开发者工具Beta版本、Git Git托管服务:码云,github 使用Git服务需要在系统上先安装好Git,相关Git环境的安装,详见Git入门和Git的安装。 创建小程序项目 使用Git版本管理,首先需要有个git的仓库。打开微信Web开发者工具,新建/打开小程序的项目。此处以新建项目为例,假设项目名为HelloGitee,填写好相应路径和appid,选择建立普通快速启动模板,确认并新建项目。 创建完成后,得到了初始化后的项目。 创建远程仓库 在 https://gitee.com 上登录自己的码云账号,在右上角新建按钮选择「新建项目」。填写相应的项目仓库信息。 此处我们选择使用公开的仓库,命名路径为「HelloGitee」,开发语言选择「JavaScript」。确认后点击「创建」按钮初始化远程仓库。 创建并初始化完远程仓库后,我们得到了一个空白仓库如下图。项目的仓库地址是:https://gitee.com

Git cherry-pick

人盡茶涼 提交于 2019-12-18 06:23:18
  假设你在dev01分支开发了2个新功能(A,B),对应2个commitA,commitB,但是上线前被告知只能上线功能A,此时可以: 1. 新建1个分支dev02 2. 将dev01上功能A对应代码cherry-pick到dev02上,dev02就有了功能A对应的代码 cherry-pick的用法: $ git cherry-pick 6bbf6b4 #6bbf6b4为dev01上的commitId 举个栗子:    把dev01分支上的commit(增加1个文件),cherry-pick应用到dev02分支上。 /code/lianxi (dev01) $ git commit -m "add 1.txt" #dev01分支提交了1个commit 6bbf6b4 [dev01 6bbf6b4] add 1.txt file changed, 1 insertion(+) create mode 100644 1.txt /code/lianxi (dev01) $ git log commit 6bbf6b4568d3b657dcfe06f06a69bd250c769942 #commit 信息 Author: a Date: Wed Jun 7 17:45:28 2017 +0800 add 1.txt /code/lianxi (dev01) $ git checkout