U大师软件中心提供官方软件下载
您所在的位置:软件中心 »网络应用 »其他应用 »Git(分布式源代码管理工具)新版下载

Git新版下载地址直达

Git

Git(分布式源代码管理工具)是一个开源的分布式版本控制系统,该系统能够高效的管理从很小到很大的项目版本,操作灵活,管理更容易!

  • 软件别名:分布式源代码管理工具
  • 软件热度:3103
  • 软件类型:国产软件
  • 开发商:互联网
  • 软件语言:简体中文
  • 软件平台:Win
  • 软件版本:新版
  • 软件大小:31.42 MB
  • 授权方式:免费软件
  • 更新时间:2018-06-22 16:26:29
  • Tags:管理工具
    Git新版

    软件介绍

    Git是一个强大的分布式的源代码管理工具。Git是用c语言开发的分布版本控制系统。版本控制系统可以保留一个文件集合的历史记录,并能回滚文件集合到另一个状态(历史记录状态)。另一个状态可以是不同的文件,也可以是不同的文件内容。GGit 是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。

    Git是什么?

    Git和 CVS、SVN不同,是一个分布式的源代码管理工具。Linux内核的代码就是用Git管理的。它很强,也很快。

    Git支持分支功能(branch)。如果你想开发一个新的产品功能,你可以建立一个分支,对这个分支的进行修改,而不至于会影响到主支上的代码。

    Git提供了命令行工具;这个教程会使用命令行。你也可以找到图形工具,譬如与EcliPSe配套的EGit工具。

    Git的优点:

    1. 傻瓜都会的初始化,git init, git commit -a, 就完了。对于随便写两行代码就要放到代码管理工具里的人来说,再合适不过。也可以拿git做备份系统,或者同步两台机器的文档,都很方便。

    2. 绝大部分操作在本地完成,不用和集中的代码管理服务器交互,终于可以随时随地大胆地check in代码了。 只有终完成的版本才需要向一个中心的集中的代码管理服务器提交。

    3. 每次提交都会对所有代码创建一个的commit id。不像CVS那样都是对单个文件分别进行版本的更改。所以你可以一次性将某次提交前的所有代码check出来,而不用考虑到底提交过那些文件。(其实SVN也可以做到这点)

    4. branch管理容易多了,无论是建立新的branch,还是在branch之间切换都一条命令完成,不需要建立多余的目录。

    5. branch之间merge时,不仅代码会merge在一起,check in历史也会保留,这点非常重要。

    Git与CVS的区别:

    分支更快、更容易。

    支持离线工作;本地提交可以稍后提交到服务器上。

    Git 提交都是原子的,且是整个项目范围的,而不像 CVS 中一样是对每个文件的。

    Git 中的每个工作树都包含一个具有完整项目历史的仓库。

    没有哪一个 Git 仓库会天生比其他仓库更重要

    远程仓库相关命令:

    检出仓库:$ git clone git://github.com/jquery/jquery.git

    查看远程仓库:$ git remote –v

    添加远程仓库:$ git remote add [name] [url]

    删除远程仓库:$ git remote rm [name]

    拉取远程仓库:$ git pull [remoteName] [localBranchName]

    推送远程仓库:$ git push [remoteName] [localBranchName]

    分支(branch)操作相关命令查看本地分支:$ git branch

    查看远程分支:$ git branch –r

    创建本地分支:$ git branch [name] ----注意新分支创建后不会自动切换为当前分支

    切换分支:$ git checkout [name]

    创建新分支并立即切换到新分支:$ git checkout -b [name]

    删除分支:$ git branch -d [name] ---- -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项

    合并分支:$ git merge [name] ----将名称为[name]的分支与当前分支合并创建远程分支

    (本地分支push到远程):$ git push origin [name]

    删除远程分支:$ git push origin :heads/[name]

    版本(tag)操作相关命令查看版本:$ git tag

    创建版本:$ git tag [name]

    删除版本:$ git tag -d [name]

    查看远程版本:$ git tag –r

    创建远程版本(本地版本push到远程):$ git push origin [name]

    删除远程版本:$ git push origin :refs/tags/[name]

    子模块(submodule)相关操作命令添加子模块:$ git submodule add [url] [path]

    初始化子模块:$ git submodule init ----只在首次检出仓库时运行一次就行

    更新子模块:$ git submodule update ----每次更新或切换分支后都需要运行一下

    删除子模块:$ git rm --cached [path]

    忽略一些文件、文件夹不提交在仓库根目录下创建名称为“.gitignore”的文件,写入不需要的文件夹名或文件,每个元素占一行即可,如targetbin*.db

    截图

    • Git 官方版
    • Git 官方版
    左箭头
    右箭头

    ( 3 ˲)

    ֤룺  

    热门看点

    相关文章