git提交代码

在window把项目上传到github

﹥>﹥吖頭↗ 提交于 2020-02-13 23:30:10
作为一个开发者,写博客,上传项目到github好像是不可不会的技能,很多有经验的老司机都会这么建议你。本宝宝第一次要把项目传到github的时候,确实有点蒙蔽,什么鬼,传个东西有必要这么难吗? git 是有gui的,但是网上一搜,一大堆,这里宝宝介绍一个比较好用也是使用人数比较多的gui,叫做Source Tree,大家自己去网上下载下很快的,今天宝宝要说的是用命令行上传代码,很高大上有木有?是时候装一波b了。 首先根据下图的操作创建一个仓库,这是干什么的?可以简单粗暴的理解为一个项目一个仓库就行了。 创建成功后看到到下图,这图的那个地址先记住了,一会可是要用的呢,这是这个仓库的地址,我们项目要传到这里来。 然后就去下载一个git,可以网上搜索git下载,会有很多教程,这里宝宝贴出官方的下载地址: https://git-scm.com/downloads/ 还有一个网上找的安装教程: http://jingyan.baidu.com/article/7f766dafba84f04101e1d0b0.html 接着打开Git的安装路径,打开git-bash.exe,然后会发现打开了一个打命令行的东西。 就是这个东东,我们就是要在这里写命令行。 宝宝的项目放在J:\MVPDemo\MVPDemo ,我们第一步就是要进入这个目录下,cd 是用来进入某个目录的,白色的字是宝宝打的

git上传项目到码云

蓝咒 提交于 2020-02-13 21:53:04
https://blog.csdn.net/qq_27501889/article/details/64920115?utm_source=app 之后更新修改代码 1、git add . 2、git commit -m “注释” 3、git push -u origin master 第三步失败的话使用强制提交 git push -u origin master -f 来源: CSDN 作者: cowardm 链接: https://blog.csdn.net/weixin_44734371/article/details/104301875

git

旧街凉风 提交于 2020-02-13 20:55:59
git相关概念 仓库(Repository) 用来存放项目代码,每个项目对应一个仓库,多个开源项目则有多个仓库。 git和github区别 github是一个面向开源及私有软件项目的托管平台,只支持git作为唯一的版本库格式进行托管。 git是一个分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 要注意git和github并不是密不可分,我自己理解的git是一个软件,用于管理项目仓库,而github是在git的基础上建立的。github只能使用git,但是git可以应用于其他支持git的项目托管平台。 git工作区域 Git Repository(Git仓库) :最终确定的文件保存到仓库,成为一个新的版本,并且对他人可见。 暂存区 :暂存已经修改的文件最后统一提交到git仓库中。 工作区 (working directory):添加、编辑、修改文件等动作。 git bash与cmd git bash封装了cmd,并在此基础上加了bash环境的环境变量。 但是在封装的过程中,windows可能对调用自己cmd命令行控件的第三方应用设了限制,因此git bash在绝大多数情况下可以像普通cmd一样使用。 git基本操作 第一次使用git需要配置基本信息 1.设置用户名: git config (--global) user.name "用户名" 2.设置用户邮箱:

git入门五(分支合并冲突和衍合)

廉价感情. 提交于 2020-02-13 18:43:24
分支合并冲突的处理 合并分支的冲突时在不同的分支中修改了同一个文件的同一部分,程序无法把两份有差异的文件合并,这时候需要人为的干预解决冲突。当前处于master 分支,当dev 分支和master 分支对相当部分test1.txt 都做了修改,当合并dev 分支的时候,合并会出现分支冲突如下:查询当前工作区的状态可以显示那些文件发生合并冲突,任何包含未解决冲突的文件都会以未合并(ummerged)的状态列出,git 会加入标准冲突解决标记,可以通过手工定位来解决这些冲突。可以看大 =======隔开以上部分就是当前活动分支,也是合并的基准分支(head 指向的master分支),======分隔符以下的是dev分支中的内容。解决冲突的办法无非是二者选其一或者由你亲自整合到一起。比如你可以两部分内容合并成 一部分内容。 $ git branch dev * master testing $ git merge dev Auto-merging test1.txt CONFLICT (content): Merge conflict in test1.txt Automatic merge failed; fix conflicts and then commit the result. $ git status # On branch master # Unmerged paths:

git 拉取远程分支到本地

旧巷老猫 提交于 2020-02-13 18:03:30
git 拉取远程分支到本地 Git branch upstream 来源 https://blog.csdn.net/tterminator/article/details/78108550 一、目标 本博文中git操作的目标为建立本地分支与远程分支的映射关系(或者为跟踪关系track)。这样使用 git pull 或者 git push 时就不必每次都要指定从远程的哪个分支拉取合并和推送到远程的哪个分支了。 二、查看本地分支与远程分支的映射关系 使用以下命令(注意是双v): git branch -vv 可以获得如下信息: 可以看到分支 addFile 没有和远程分支建立任何映射,此时若执行如下拉取命令则不成功(因为git此时不知道拉取哪个远程分支和本地分支合并): 同理,若此时执行如下推送命令同样不成功: 二、建立本地分支与远程分支的映射关系 建立当前分支与远程分支的映射关系: git branch -u origin/addFile 或者使用命令: git branch --set-upstream-to origin/addFile 得到结果如下: 查看当前本地分支与远程分支的映射关系结果如下: 此时再次拉取,成功信息如下: 再次推送,成功信息如下: 三、撤销本地分支与远程分支的映射关系 撤销本地分支与远程分支的映射关系 git branch --unset

git查日志命令

浪子不回头ぞ 提交于 2020-02-13 14:18:34
git常用命令 1.创建仓库 a.当前目录创建仓库,即把当前目录的文件开始用git管理,该命令会在当前目录下创建一个.git目录 git init b.指定目录创建仓库    git init 目录名 2.设置配置 a.全局配置 git config --global user.name woniu git config --global user.email woniu@163.com b.设置本地仓库配置 git config --local user.name woniu git config --local user.email woniu@163.com c.查看配置信息 git config --global --list 3.工作区文件新增到暂存区 a.提交指定文件      git add a.cpp b.提交当前目录所有文件      git add . c.把提交过暂存区,已经发生改变的文件再次提交到暂存区      git add -u 4.暂存区文件提交到版本库 git commit -m "初始版本" 5.查看git提交日志 a.全部日志 git log b.简化日志 git log —oneline 官网是git log —pretty=oneline 可以试下 git log —stat 简略日志 c.查看前5个日志 git log -n5 -

Git常见的命令

喜夏-厌秋 提交于 2020-02-13 03:34:54
git init :初始化好一个本地的库 git add . :相当于是让Git对当前的这个目录进行Git的管理 git commit -m ‘提示信息’ :提交代码到本地的仓库 git status :查看版本库的状态 git diff :查看当前状态和上一次修改的状态之间的区别 git log :查看日志 git reset --hard 提交的id号 :版本回滚 git reflog :查看曾今使用过的那些命令 git clone 远程代码库的地址 :从远程克隆代码 git branch :查看本地所有拥有的所有分支 git checkout -b 分支名 :创建一个新的分支 并切换到这个分支 git checkout 分支名 :切换到某一个分支 git merge 分支名 :将后面的分之合并到当前的分支上 git tag -a ‘名字’ -m ‘值’ :给当前的代码打个标记 git tag :获取当前本地的标记 git push origin 标签的名字 :推送一个本地的标签到远程 git tag -d 标签的名字 :删除本地的标签 git push origin :refs/tags/标签的名字 来源: CSDN 作者: 葬绎 链接: https://blog.csdn.net/weixin_44343477/article/details/104268285

教程地址,动画学git,太直观了,爽! https://learngitbranching.js.org/

邮差的信 提交于 2020-02-12 19:34:24
本地 /********************************************************/ /********************************************************/ 基础篇 git branch bugFix 建立bugFix分支 git checkout bugFix 转换"当前分支"为bugFix git commit 提交,生成节点 git checkout master git commit git merge bugFix 把bugFix合并到"当前分支master" 【merge from】 git rebase master 把"当前分支bugFix"rebase到master下边!【rebase to】 git rebase bugFix 分支已经是最新! /********************************************************/ 高级篇 1.HEAD git checkout C1 git checkout master git commit git checkout C2 HEAD一开始指向master,后指向C1,后指向master master提交后,HEAD随着master一起移动,并继续指向master 后指向C2,这一步叫做

idea git 命令

寵の児 提交于 2020-02-12 19:32:41
git 不同于svn的地方时他拥有本地库,不必像svn那样必须在网络下同步。 git基本工作流程: git clone:将远程的Master分支代码克隆到本地仓库 git checkout:切出分支出来开发 git add:将文件加入库跟踪区 git commit:将库跟踪区改变的代码提交到本地代码库中 git push: 将本地仓库中的代码提交到远程仓库 git 分支 主分支 master分支:存放随时可供生产环境中的部署的代码 develop分支:存放当前最新开发成果的分支,当代码足够稳定时可以合并到master分支上去。 辅助分支 feature分支:开发新功能使用,最终合并到develop分支或抛弃掉 release分支:做小的缺陷修正、准备发布版本所需的各项说明信息 hotfix分支:代码的紧急修复工作 ------------------------------------------------ git branch -r: 查询远程有多少分支 git branch -a:查询远程和本地有多少分支 git branch :查询本地有多少分支 git branch xxx : 创建分支(如果分支名已经存在报:fatal: A branch named 'advance' already exists.) git clone 克隆远程分支到本地 git checkout

Git 之 版本回退

人盡茶涼 提交于 2020-02-12 18:06:55
1. git log 定义:该命令显示从最近到最远的提交日志。每一次提交都有对应的 commit id 和 commit message。 如果嫌弃输出的信息杂乱无章,那么加上 --pretty=oneline 参数试试吧! 2. git reset --hard id 定义:根据 id 回退到指定的版本; 我们已经根据 git log 命令看到了所有的提交的信息,本文中,我以回退到 个人模块修改包引入顺序 版本,即 commit id 为 7222c8f6be2d663982faa98dffe2647966b438b1; 3. git push origin HEAD --force 推送到本地到远程仓库:让远程仓库代码和你本地一样,到当前你本地的版本。 4. git reflog 定义:查看命令操作的历史 来源: CSDN 作者: heguixian 链接: https://blog.csdn.net/heguixian/article/details/104280866