公司的版本控制软件使用的是Git,我原来就没用过版本控制的软件,主要是写的东西比较简单,也不用维护什么的,老板前两天突然跟我说要我把我正改bug的一个程序放到我们组的git服务器上,让我自己学习下git,然后传上去,折腾了我一个下午。
先粗略的写写我的理解以及用到的一些命令,具体的用法以后再在这里补充。
版本控制就是写程序的过程中,每到一个阶段,或者每实现了个功能,修改了一个bug,就在版本控制服务器上存个档,然后对每次存档都说明一下,比如当前这个版本修复了哪些bug,已经实现了哪些功能等。这样能防止如果这次对程序改动之后程序损坏且恢复不回去了,可以直接用上一个存档继续开发,更有效的管理程序开发和维护。
上传
我要做的是把我的程序上传到git的服务器(ssh://jiradev.sh.intel.com/git)上origin/development这个分支上,然后说明这个是新上传的xx程序。首先下载好git之后,先到命令行中配置一下用户的姓名和邮箱,具体命令是:
git config --global user.name xxxxx
git config --global user.email xxx@xxx.xxx
这样当提交版本的时候服务器就能识别出上传者。
要想把程序文件夹上传到服务器上也以文件夹的形式存在,那么需要在本地建立一个程序库(repository)和一个分支,用默认的master分支也可以。这个要先建立个文件夹,取好名字,然后用gui打开,选择新建程序库,当然在这个文件夹上鼠标右键,然后选git init也是一样的。
可以选择新建的程序库当作workspace,这样当对程序进行修改和编辑之后,可以直接更新程序库,很方便。当然为了防止repository过乱,可以另选workspace,当要暂存新版本的时候,复制到repository中,然后提交更新。
repository就建立好后,接着把程序文件夹整个放进去,打开git bash,切换到repository文件夹,输入:
git add . //这个可以把所以文件和文件夹都放入提交缓存中,"."表示全部
git commit -a -m "add some description"//提交,同时添加说明,但这个并没有真正的像服务器提交,只是向本地的repository提交而已
git push ssh://jiradev.sh.intel.com/git/ master:origin/development // ssh://... 表示远程git服务器,一般以/git结尾,然后最后一个参数冒号前是本地的repository库分支,后面的是git服务器上的分支,这样就可以了,用浏览器打开git服务器,切换到development分支,就可以看到程序文件夹了。
PS:我在第三个命令这块折腾了很久,原来是少输入个冒号,悲了个剧的。
如果程序文件夹中有些文件不想上传,可以在repository中建立一个.gitignore文件,里面写不要上传的文件,也可以用* .等通配符。
下载
下载就没这么复杂了,执行以下命令就可以:
git clone ssh://jiradev.sh.intel.com/git //这样就把服务器的repository文件夹下载下来了,这时里面只有一个.git的隐藏文件夹,没有程序文件
git branch -r //查看git 服务器上都有哪些分支
git checkout origin/development //这样就可以把development这个分支的所有文件夹都下载下来了
相关推荐
程序员git简单使用方法,仅进行参考,自己看看就好。仅进行参考,自己看看就好。仅进行参考,自己看看就好。
介绍ios git的用法
简单总结了git的使用方法与注意事项
git 简易教程,简易指南,教程不大,看过后,基本的使用方法都有了。
因为我在学习Git的过程中,买过书,也在网上Google了一堆Git相关的文章和教程,但令人失望的是,这些教程不是难得令人发指,就是简单得一笔带过,或者,只支离破碎地介绍Git的某几个命令,还有直接从Git手册粘贴帮助文档的,...
快速的学习git使用方法,适合新手看,简单使用只需要几个命令,就能让程序编写更方便.
Git提供了高效的工作流程和协作机制,使代码管理更简单。总之,Git是一个强大而灵活的工具,适用于个人和团队开发。 Git下载与安装 Windows操作系统: 1、打开Git官方网站(https://git-scm.com); 2、在主页上,...
在 Git 面世之前, Linux 内核开发多年来一直使用专有版本...目的方法,就让这本书来激发你释放 Git 的全部潜能,为你的工作提供支持吧。 Johannes Schindelin 博士 Windows 端 Git 维护者 2015 年 8 月于德国科隆市
git的一些简单的使用方法,对于敏捷开发的人员会有帮助的!
Git gui(git客户端)64位使用方法 1、在本地新建一个文件夹test,选中后点击右键,选择Git GUI Here 出现下图,选择第二个,克隆已经存在的仓库 2.填写Source Location(源地址)和Target Directory 3.完成...
git的使用方法,概述,上传,下载的方法过程简要介绍
sublime-text-git, 一些git集成到 sublime text的插件 sublime-text 插件:gitGit集成:非常方便。...安装包控制安装这一简单的方法是使用包控制插件。如果你刚刚安装并安装了包控件,那么你可能需要
包含git教程、安装、常用命令、使用技巧、及Github的简单使用方法
最简单的运行 git 命令的代码 在 .NET 中,运行一个命令只需要使用 Process.Start 开启一个子进程就好了。于是要运行一个 git 命令,我们其实只需要这句足以: Process.Start(git, status); 当然,直接能简写成 git...
Git 是一种分布式版本控制系统,被广泛应用于软件开发中,为开发...以上是 Git 常用命令的简单介绍,但实际上 Git 还有很多高级用法和操作,需要根据实际情况灵活运用。掌握 Git 基本命令可以让开发人员更好地管理和协
Git是一个“分布式版本管理工具”,简单的理解版本管理工具:大家在写东西的时候都用过“回撤”这个功能,但是回撤只能回撤几步,假如想要找回我三天之前的修改,光用“回撤”是找不回来的。
像 git-filter-branch 一样删除大的或麻烦的 blob,但速度更快 - 并用 Scala 编写-资助 BFG $ bfg --strip-blobs-bigger-than 1M --replace-text banned.txt repo....更多详情、使用方法,请下载后阅读README.md文件
要进行自动安装,你可以使用 Git Chocolatey 包。 注意 Chocolatey 包是由社区维护的。 另一个简单的方法是安装 GitHub Desktop。 该安装程序包含图形化和命令行版本的 Git。 它也能支持 Powershell,提供了稳定...
ungit, 使用git最简单的方法 在任何平台上任何位置 ungit 使用git最简单的方法。 在任何平台上。任何位置。 Git被称为versatile分布式源代码控制系统,是许多个人。社区甚至是 Chattanooga source source source的...
git 是一个分布式版本控制工具,本文主要是关于git的简单介绍和基本用法。