git提交代码

版本控制介绍以及常用的版本控制工具

旧街凉风 提交于 2020-01-28 20:02:12
IT这个行业的小伙伴们分享一下个人对版本控制工具的理解: 作用一,备份用 是的,代码需要备份的,这可能是版本控制工具的一个比较弱的功能,但真的很管用。程序员每做一步功能性的更新和迭代,都需要备份一次,这是一个很好的习惯,而在版本控制工具中你不需要再复制和粘贴,产生大量的代码冗余,你只需要提交一次到服务器中就可以了, 注意,千万别写好几个功能后再一次提交,这并不是一个非常好的习惯,刚入行的程序员往往很容易范这个问题,一提交就好几个功能集中在一起提交。之前小编范过这个问题,提交的功能,有几个要留下有几个要弃用返回到之前的一个时间点,而这些功能错综复杂的交互数据,使这项工作施行起来要多复杂有多复杂。吃了这次教训后,才知道版本控制的重要性。 按功能提交代码的好处很多,一来,可以知道哪次提交的具体功能,方便测试的同学单元功能测试。二来,是业务上的需求,可以方便找回之前的代码,因为可能需求改来改去,感觉还是以前写的功能好,需要回到以前某个时间点上,你只需要找一找那次提交的状态码,一条命令就可以回到那个时间点,而这个场景在实际开发中是经常遇到的。这时的版本控制工具就类似时间机器,可以让你的代码和网站很方便地返回去。 作用二,协调开发用 这个功能算是版本控制器的主要功能,开发一般很少有像ruby语言一样,一个人做一套系统,大部分的公司的开发团队少则十几个人,多则上百。当多个人共同开发一套系统的时候

IDEA GIT插件使用

两盒软妹~` 提交于 2020-01-28 13:53:55
环境: Github作为仓库。 IDEA版本为 IntelliJ IDEA 2019.2.3 GIT版本为 git version 2.23.0 名词简介: VCS:版本控制系统 stash:存储 shevel:暂存 操作简介: 1.从仓库下载代码 第一步: 第二步:输入仓库项目地址,然后点击 Test 按钮,会弹出提示框,注意配置好公钥与私钥,最后点击克隆按钮,克隆远程仓库到本地。 由于这只是个简单的项目,所以选第一项就可以。 一直到最后的finish. 2.总揽项目情况 对于项目的版本情况,我习惯于打开Version Control视图。 (目前VersionControl视图只有两个Tab页签,一个是本地修改情况,一个是提交日志) 3.文件颜色区分 红色:标识未被跟踪的文件即没有放到暂存区的文件。如:UnTrackedFile (当你新增加一个文件的时候,会提示你 是否需要将文件放入暂存区) 绿色:标识该文件已经被放到暂存区,但是没有提交。如:TrackedFile文件 灰白色:标识该文件已经提交并且内容未被修改过。如:commiedFile 蓝色:标识提交后的文件被修改过。 红色:还可以标识冲突文件 来源: https://www.cnblogs.com/springmonkey/p/12237871.html

Git学习笔记

本秂侑毒 提交于 2020-01-28 13:30:18
可视化界面:SourceTree https://www.sourcetreeapp.com/ 速查表: http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 获取用户名 :git config user.name 获取邮箱 :git config user.email 全局均使用用户名 :git config --global user.name (邮箱同理) 创建文件夹 :mkdir 文件夹名称 打开文件夹 :cd 文件夹名称 变成版本库 :git init (路径不允许中文) 显示当前路径 :pwd 添加指定文件到仓库 :git add 文件名 添加所有文件到仓库 :git add --all 提交 :git commit -m "备注说明" 查看修改文件 :git status 查看修改内容 :git diff 查看与某一版本的修改内容 :git diff 版本号 or HEAD (版本号,可以从日志里面看)(HEAD是当前版本) 查看已缓存的数据 :git diff --cached 撤消修改没有添加缓冲区的 :git checkout -- readme.txt 撤消修改添加到缓冲区的 :git reset HEAD readme.txt 打开文件 :cat 文件名 删除文件 :rm 文件名

gitlab服务部署及使用

狂风中的少年 提交于 2020-01-28 09:53:27
一本正经的搞事情 改变懒惰,成就心中的自己,并非难事 博客园 首页 新随笔 联系 管理 订阅 随笔- 40 文章- 0 评论- 5 gitlab服务部署及使用 目录 一、什么是gitlib 二、实现的原理 三、Gitlab的服务构成 四、Gitlab的优点 五、安装配置gitlab 5.1. 安装依赖包 5.2. 启动postfix,并设置开机自启 5.3. 设置防火墙 5.4. 下载安装gitlab rpm包 5.5. 修改配置文件gitlab.rb 5.6. 重新加载配置文件 5.7. 查看gitlab版本 六、汉化配置 6.1.下载最新汉化包 6.2. 停止服务 6.3. 切换到gitlab汉化包所在的目录 6.4. 比较汉化标签和原标签,导出 patch 用的 diff 文件到/root下 6.5. 将10.0.2-zh.diff作为补丁更新到gitlab中 6.6. 启动gitlab并重新配置gitlab 七、设置发邮件功能 7.1. 修改配置文件 7.2. 重新加载配置并重启服务 八、测试使用 回到顶部 一、什么是gitlib   Gitlab 是一个基于Git实现的在线代码仓库托管软件,你可以用Gitlab自己搭建一个类似于Github一样的系统平台,一般搭建gitlab私服就是用在公司的内部   Gitlab 功能就是能够对代码的提交审核和问题跟踪

嵌入式开发——git clone,git add, git commit,git gui,git push代码库环境配置测试

ぐ巨炮叔叔 提交于 2020-01-28 08:03:47
1.安装linux下git环境 1)git安装成功,如下图 sudo apt-get install ssh sudo apt-get install git 2.生成并提供pub文件,待管理员给予仓库权限 1)生成ssh公钥pub文件如下图。 3.clone仓库,仓库路径为xingchen/xc_ipc 如下图 4.从仓库分支topic_new_XC_4MP上拉取源码 拉取命令git pull origin topic_new_XC_4MP 5.在topic_new_XC_4MP最新修改点创建个人新分支topic_new_XC_4MP_wg 创建命令git branch topic_new_XC_4MP_wg 6.切换到topic_new_XC_4MP_wg分支,确保所有操作都在topic_new_XC_4MP_wg上进行 7.在改分支任意路径新建test.txt文件,并依照提交步骤完成新增文件的本地提交(操作截止到commit,勿做push提交) 8.对test.txt文件内容做修改,并依照提交步骤完成文件内容修改的本地提交(操作截止到commit,勿做push提交) 9.删除test.txt文件,并依照提交步骤完成删除文件的本地提交(操作截止到commit,勿做push提交) 10.使用gitk和log,查看自己的本地更新记录,并将完整结果截图 gitk截图 git

Git使用小结

大城市里の小女人 提交于 2020-01-28 08:00:15
廖雪峰的Git教程 一、 Git 仓库 仓库分为本地仓库和远程仓库,它们通过 秘钥 和 远程仓库地址 来建立连接。 A. 创建秘钥 SSH KEY (远程仓库:公钥,本地仓库:私钥) $ ssh-keygen -t rsa -C "youremail@example.com" 若 Git 只管理 GitHub 或 GitLab 中的一个,直接用上述命令即可 执行命令后,会在 ~/.ssh/ 目录下生成私钥 id-rsa 和公钥 id-rsa.pub 。 若同时管理两个,则需为其指定一下名称。 $ ssh-keygen -t rsa -C "youremail@example.com" id_rsa_lab $ ssh-keygen -t rsa -C "youremail@example.com" id_rsa_hub B. 提示:若上述命令在普通 cmd 界面执行,则可能会报错: 针对该问题,其实 git 相关命令都在 git bash 中执行即可 或者自行添加环境变量: 1. 找到Git/usr/bin目录下的ssh-keygen.exe 2. 如果找不到,可以在计算机全局搜索 3. 属性-->高级系统设置-->环境变量-->系统变量, 找到Path变量,进行编辑,End到最后,输入分号, 粘贴复制的ssh-keygen所在的路径,保存; 重新cmd,执行ssh-keygen

eclipse软件与git配合使用创建git仓库

一个人想着一个人 提交于 2020-01-28 05:48:30
一、在eclipse上安装git,和安装其他插件一样 help->Install new software->add... 在弹出框中输入name:git,location:http://download.eclipse.org/egit/updates ;点击--》ok 在这步中全部勾选name下面的选项,点击next进行安装,装好之后进行重启eclipse 重启后,进行简单的配置 点击window ->preferences -> team -> git ->configuration出现如图所示 点击 add Entry... 输入key value key,名字填写:user.name,value是你的名字 邮箱:user.email value:你的邮箱账号.你提交代码时候,会自动提取这些信息,和代码一起发送到git远程仓库 点击ok 二步 假设已经有了github帐号,如果没有请去 官网申请 ,在github官网中创建一个仓库。点击‘+’号 -》 new repository name中填写test description随便写点描述行的话 点击下面的绿色按钮create repository 会生成一个仓库,复制仓库地址后面会用到https://github.com/crazyCodeLove/test.git。 到此第二步完成 三、使用eclipse创建一个工程

github 简易教程

夙愿已清 提交于 2020-01-28 03:02:09
什么是 Github? github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。 Github 由Chris Wanstrath, PJ Hyett 与Tom Preston-Werner三位开发者在2008年4月创办。迄今拥有59名全职员工,主要提供基于git的版本托管服务。 github教程 1、注册github账户 github官网地址:https://github.com/。 注册比较简单,不在赘述。 2、创建仓库 图中:1处填写仓库名称,任意填写。2处填写描述,可选。其他默认。点击按钮【create repository】创建仓库。 创建成功后如下图:我创建的仓库名为 TestRepository。图中红色框内有两种服务器地址可以使用,这里先不用管。后面我们会配置SSH,以后都使用SSH,因为使用SSH上传和下载都要快点(别人说的,错了别怪我!!) 3、下载安装github 官网下载比较慢,反正我是等不了,在网上找了一个不是最新的版本,大家也可以使用。链接:http://pan.baidu.com/s/1eSgdavS 密码:azyv 安装过程就一直接受,下一步就行了。 4、配置Git 首先在本地创建ssh key 安装好github后,在你的电脑桌面上或者任意一个文件夹下右键鼠标,这时多了两个选项:Git

Git基本使用

时光毁灭记忆、已成空白 提交于 2020-01-28 01:39:53
使用Git目的 通过Git管理Github,托管项目代码,实现项目实时备份及多人协作开发。 Git基本工作流程 Git工作区域:工作区(添加、编辑、修改文件等动作) 暂存区(暂存已经修改的文件,最后统一提交到Git仓库中) Git仓库(最终确定的文件保存到仓库,成为新的版本) 向仓库中添加文件流程: 1.在工作区创建新文件(建议用 git status 查看当前文件的状态) 2.通过 git add FileName 命令将工作区文件添加到暂存区(建议用 git status 查看文件状态) 3.通过 git commit -m "提交描述" 命令将暂存区的文件提交到Git仓库(建议用 git status 查看提交状态) Git基本配置及其初始化 基本信息配置: 设置用户名(自己的Github用户名): git config --global user.name 'UserName' 设置用户邮箱: git config --global user.email 'UserEmail' 查看基本信息配置: git config --list Git初始化仓库: git init Git管理远程仓库 1.克隆远程仓库文件到本地仓库: git clone 仓库地址 2.进行本地仓库操作,最终修改的文件添加到本地仓库中,形成新的版本 3.将本地仓库提交到远程仓库: git push

Git基本操作

风流意气都作罢 提交于 2020-01-28 00:42:30
创建文件 [root@gitlab git_data] # touch README [root@gitlab git_data] # git status 添加文件跟踪 [root@gitlab git_data] # git add ./* [root@gitlab git_data] # git status 由工作区提交到本地仓库 [root@gitlab git_data] # git commit -m 'first commit' 查看git的状态 [root@gitlab git_data] # git status # 位于分支 master 无文件要提交,干净的工作区 [root@gitlab git_data] # git push -u origin master 添加新文件 git add * 添加到暂存区域 git commit 提交git仓库 -m 后面接上注释信息,内容关于本次提交的说明,方便自己或他人查看 修改或删除原有文件 常规方法 git add * git commit 简便方法 git commit -a -m "注释信息" -a 表示直接提交 删除 # 删除文件 [root@gitlab git_data] # rm 123 -f [root@gitlab git_data] # ls [root@gitlab git_data] #