`
gengshu1111
  • 浏览: 29199 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

git管理开发

    博客分类:
  • php
阅读更多
项目要用git,的确比svn先进

下载地址:
windows:http://code.google.com/p/msysgit/

1,生成ssh公钥和私钥
linux:ssh-keygen -t rsa
windows:ssh-keygen -C “username@email.com” -t rsa
公钥私钥都存放于~/.ssh目录中,将公钥粘贴到你github帐号中的SSH Public Keys的位置,完成git的认证

2.使用:
# 创建一个版本库
git init
# 每次修改好了后,可以先将修改存入stage(快照/索引)中
git add <modified files>
# 修改了大量文件则使用下面这个命令批量存入
git add .
# 使用commit将快照/索引中的内容提交到版本库中
git commit -m "msg"
# 也可以将git add与git commit用一个指令完成
git commit -a -m "msg"
# 将本地的git档案与github(远程)上的同步
git push
# 将github(远程)的git档案与本地的同步(即更新本地端的repo)
git pull
# 例如,pull指令其实包含了fetch(將变更复制回來)以及merge(合并)操作
git pull git://github.com/tom/test.git

# 另外版本控制系統的branch功能也很有意思,若同时修改bug,又要加入新功能,可以fork出一个branch:一个专门修bug,一个专门加入新功能,等到稳定后再merge合并
git branch bug_fix # 建立branch,名为bug_fix
git checkout bug_fix # 切换到bug_fix
git checkout master #切换到主要的repo
git merge bug_fix #把bug_fix这个branch和现在的branch合并

# 若有remote的branch,想要查看并checkout
git branch -r # 查看远程branch
git checkout -b bug_fix_local bug_fix_remote #把本地端切换为远程的bug_fix_remote branch并命名为bug_fix_local

# 还有其它可以查看repo状态的工具
git log #可以查看每次commit的改变
git diff #可以查看最近一次改变的內容,加上参数可以看其它的改变并互相比较
git show #可以看某次的变更

# 若想知道目前工作树的状态,可以輸入
git status
分享到:
评论

相关推荐

    PHP基于Laravel 5.2开发的Git管理系统.zip

    PHP基于Laravel 5.2开发的Git管理系统 PHP基于Laravel 5.2开发的Git管理系统 PHP基于Laravel 5.2开发的Git管理系统 PHP基于Laravel 5.2开发的Git管理系统 PHP基于Laravel 5.2开发的Git管理系统 PHP基于Laravel ...

    git版本管理使用规范-团队开发规范文档

    关于git项目管理分支说明。 2.1. master主干 命名:master 说明:发布分支 master为程序主干目录,开发新需求需从master打新分支,开发完成合并回master发测试包,测试完成需打新的tag包,tag包申请上线发布 2.2. ...

    Linux内核开发:使用Git管理源代码

    Linux内核开发:使用Git管理源代码Git 是 Linux Torvalds 为了帮助管理 Linux:registered: 内核开发而开发的一个开放源码的版本控制软件。我们可以自己下载这个软件用于对内核的 hack 分析,或者用来管理自己的软件...

    分支管理规范-GIT分支流程开发规范

    该文档定义了分支管理规范-GIT分支流程开发规范。

    git分支开发规范指南.pdf

    Git 是目前最流行的源代码管理工具。为规范开发,保持代码提交记录以及 git 分支结构清晰,方便后续维护,现规范 git 的相关操作

    圣SI园《深入掌握Git与实战开发》

    Git是由Linus Torvalds开发的;同时,Linus Torvalds也是Linux之父。他开发的这两款软件对于如今的互联网时代影响深远。目前,最为流行和强大的社交化代码平台GitHub上托管着大量项目,其中既有个人开发的、也有诸多...

    git常用命令 嵌入式开发过程中git的简单使用

    git常用命令,嵌入式开发过程中,也经常使用git进行版本管理,根据项目需求对git的使用程度不一样。这里介绍一种,git的简单使用,可以满足大部分的嵌入式开发,可以说嵌入式开发使用git后,可以基本拜托掉之前的的...

    Git版本管理用法详解

    本文由TinyLab.org原创,作者是官方Linux华人贡献者中排名前三十的大陆开源爱好者。...文章最后给出了项目管理相关的一些开源工具,结合Git这个版本管理工具,大家就可以很方便地搭建开源软件开发与协作平台。

    Git 代码管理

    Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的...

    Git版本管理工具

    附件是使用Git版本管理工具进行开发过程中版本管理必不可少的工具,其中也包含了Git的界面工具TortoiseGit和中文简体语言包,方便大家一键下载

    git分支管理策略

    如果你严肃对待编程,就必定会使用”版本管理系统”(Version Control System)。...同时针对目前对开发团队使用 Git 并没有统一的分支管理策略,所以编写该文档为后续新员工培训、代码管理、自动化发布提供标准。

    Git协作开发流程规范

    协作流程大多采用"功能驱动式开发"(Feature-driven development,简称FDD)。它指的是,需求是开发的起点,先有需求再有功能分支(feature branch)或者补丁分支(hotfix branch)。完成开发后,该分支就合并到主...

    git开发客户端工具图像化

    图形化工具,方便开发人员针对git管理。图形化工具,方便开发人员针对git管理。图形化工具,方便开发人员针对git管理。

    Keil配置Git教程

    Keil配置Git教程。详细描述了如何在keil 开发环境中配置Git进行版本管理

    Git开发操作文档 全面介绍Git技术

    同时,还介绍了如何使用Git进行团队协作开发,包括如何创建和管理分支、如何合并代码等方面的内容。 最后,该文档还介绍了Git的安全性和最佳实践,包括如何保护提交历史、如何处理冲突等方面的内容。通过学习这份...

    git版本管理规范

    git版本管理规范,gitlab开发工具,git版本管理

    eclipse本地开发代码通过git库管理

    eclipse本地开发代码通过git库管理;导入java项目如何修改为web项目

    git版本管理器.zip

    Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

    Git版本控制管理

    《Git版本控制管理(影印版)》Git可以支持几乎无数种开发与合作的方法。它最早由LinilusTorvalds创建,用于管理Linux内核开发,现已成为分布式版本控制的主流工具。但是Git的灵活性也意味着某些用户无法发挥它的最大...

    Git工具管理代码

    如果你是一个开发人员,想用上这个世界上目前最先进的分布式版本控制系统,那么,赶快下载Git学习吧!

Global site tag (gtag.js) - Google Analytics