git 有没有git图形化工具使用linux

Git 界面GUI和命令行Command两种操作方式_Linux教程_Linux公社-Linux系统门户网站
你好,游客
Git 界面GUI和命令行Command两种操作方式
来源:Linux社区&
作者:Linux
Git 进行代码版本管理时,有两种操作方式:图形界面GUI和 命令行Command
图形界面GUI:有平台限制,目前仅支持Windows系统,Linux(Unix)都是命令行模式,并且图形界面每次提交好像Display显示文件数有限制(如:最大显示20000个文件)
命令行Command:没有平台限制,Windows、Linux(Unix、Mac OS X)下都支持,通过 gid add dir/files 添加文件,没有文件数限制&
下面详细介绍&Git 管理和操作的两个方式:
1、图形界面GUI
首先,下载Windows下的Git图形界面工具:& 或
接着,安装&msysgit ,如下载最新的&&后安装,操作方式有Git GUI 和 Git Bash两种,默认为 Gui Bash Only
然后,安装完后,在开始&&& 所有程序 && Git 中,有 Git Bash 和 Git Gui 两个图标,点击启动 Git Gui 界面如下:
&可以创建新的版本库(本地)、克隆已有版本库(远程)、打开已有版本库(本地或远程)
例如:克隆已有的版本库(远程),如 克隆下载&&步骤:
a、 点击&克隆已有版本库&,依次输入远程版本库(xxx)和本地目录(xxx),如下图
2、命令行Command
a、Git 远程下载&
git&clone&git://git.kernel.org/pub/scm/& project_path
例如:下载&,Git 命令如下
git clone /p/linux-kernel-source/ /E/Fruit/code_google/linux-kernel-tmp
例如:下载 Linux 内核&
git clone git://git.kernel.org/pub/scm/ &/home/homer/Linux-kernel-3.3.4&
b、&Git 本地上传
添加新文件:git add dir/files
提交文件:git commit
上传文件:git push
Linux git命令参数及用法详解
通过Http Proxy下载Git
在 Server上安装Git
服务器端Git仓库的创建(Ubuntu)
Linux下Git简单使用教程(以为例)
Git权威指南 PDF高清中文版
Git 的详细介绍:Git 的下载地址:
本文永久更新链接地址:
相关资讯 & & &
& (08月05日)
& (05月11日)
& (03月30日)
& (05月29日)
& (05月03日)
& (03月30日)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款当下软件园 / 汇聚当下最新最酷的软件下载站!
热门搜索:
您的位置:
> tortoisegit(git图形化软件) V1.8.16.0 最新官方版
tortoisegit(git图形化软件) V1.8.16.0 最新官方版
网友评分:0分
  tortoisegit是一款国外汉化版git图形化软件。该软件界面简洁,功能实用,目前正被许多软件项目所使用。它是基于Linux内核开发设计的,具有更灵活、简便的控制特点。用户可用它进行更好的图形化操作,喜欢的可下载试试!
【功能特点】
  1、在菜单任何位置点击右键,根据提示选择安装路径
  2、选择左侧菜单中Program Files\PuTTY\plink.exe文件
  3、客户端需要执行git运行中的文件(复制到SSH服务器目录)
  4、将复制的文件复制到SSH/BIN即可完成
软件特别说明
MemoriesOnTV是一个功能非常强大的电子相册制作工具!他可以帮助你快速的制作出非常漂亮的电子相册,支持背景音乐,内置多种图片显示特效,自带多种非常漂亮的菜单模板!
ACDSee Pro,这款大名鼎鼎的软件还需要介绍更多嘛?方便的浏览各种格式的图片,超过50种网络上主流的多媒体格式,浏览快速,质量高,甚至你可以用来处理mpeg这一类的视频文件,该版本为完全中文版,不用想了,快来下载吧。
VisiPics是一款重复图片查找软件!我们从网络上抓了无数的图片后,难免会下载到相同的图片,这时就可以使用VisiPics 来找出重复的图片。只要将搜寻的文件夹路径(或是子目录)加入清单,然后设定比对的相似度后即可开始搜寻。
友锋电子相册制作可以方便的将您的照片制作成电子相册,并可对电子相册设置密码,方便您收藏、管理大量相片。您可以为照片添加文字注释及声音注释。
ExifDateEdit相片Exif信息修改器.ExifDateEdit可以根据照片EXIF元数据日期在数码相机日期设置错误,造成数码照片EXIF日期错误时,可用本软件处理。
其他版本下载
tortoisegit(git图形化软件) V1.8.16.0 最新官方版
Copyright (C)
.All rights reserved.图解Git/图形化的Git参考手册 - 文章 - 伯乐在线
& 图解Git/图形化的Git参考手册
此页图解git中的最常用命令。如果你稍微理解git的工作原理,这篇文章能够让你理解的更透彻。
上面的四条命令在工作目录、暂存目录(也叫做索引)和仓库之间复制文件。
● git add files 把当前文件放入暂存区域。
● git commit 给暂存区域生成快照并提交。
● git reset -- files 用来撤销最后一次git add files,你也可以用git reset 撤销所有暂存区域文件。
● git checkout -- files 把文件从暂存区域复制到工作目录,用来丢弃本地修改。
你可以用 git reset -p, git checkout -p, or git add -p进入交互模式。
也可以跳过暂存区域直接从仓库取出文件或者直接提交代码。
● git commit -a 相当于运行 git add 把所有当前目录下的文件加入暂存区域再运行。git commit.
● git commit files 进行一次包含最后一次提交加上工作目录中文件快照的提交。并且文件被添加到暂存区域。
● git checkout HEAD -- files 回滚到复制最后一次提交。
后文中以下面的形式使用图片。
绿色的5位字符表示提交的ID,分别指向父节点。分支用橘色显示,分别指向特定的提交。当前分支由附在其上的HEAD标识。 这张图片里显示最后5次提交,ed489是最新提交。 master分支指向此次提交,另一个maint分支指向祖父提交节点。
有许多种方法查看两次提交之间的变动。下面是一些示例。
提交时,git用暂存区域的文件创建一个新的提交,并把此时的节点设为父节点。然后把当前分支指向新的提交节点。下图中,当前分支是master。 在运行命令之前,master指向ed489,提交后,master指向新的节点f0cec并以ed489作为父节点。
即便当前分支是某次提交的祖父节点,git会同样操作。下图中,在master分支的祖父节点maint分支进行一次提交,生成了1800b。 这样,maint分支就不再是master分支的祖父节点。此时, (或者 ) 是必须的。
如果想更改一次提交,使用 git commit --amend。git会使用与当前提交相同的父节点进行一次新提交,旧的提交会被取消。
另一个例子是
checkout命令通常用来从仓库中取出文件,或者在分支中切换。
checkout命令让git把文件复制到工作目录和暂存区域。比如git checkout HEAD~ foo.c把文件从foo.c提交节点HEAD~ (当前提交节点)复制到工作目录并且生成索引。注意当前分支没有变化。
如果没有指定文件名,而是一个本地分支,那么将切换到那个分支去。同时把索引和工作目录切换到那个分支对应的状态。
如果既没有指定文件名,也没有指定分支名,而是一个标签、远程分支、SHA-1值或者是像master~3类似的东西,就得到一个匿名分支,称作detached HEAD。 这样可以很方便的在历史版本之间互相切换。但是,这样的提交是完全不同的,详细的在下面。
用分离HEAD提交(找不到好的译法)
HEAD是分离的时候, 提交可以正常进行, 但是没有更新已命名的分支. 。(可以看作是匿名分支。)
如果此时切换到别的分支,那么所作的工作会全部丢失。注意这个命令之后就不存在2eecb了。
如果你想保存当前的状态,可以用这个命令创建一个新的分支: git checkout -b name。
reset命令把当前分支指向另一个位置,并且有选择的变动工作目录和索引。也用来在从历史仓库中复制文件到索引,而不动工作目录。
如果不给选项,那么当前分支指向到那个提交。如果用--hard选项,那么工作目录也更新,如果用--soft选项,那么都不变。
如果没有给出提交点的版本号,那么默认用HEAD。这样,分支指向不变,但是索引会回滚到最后一次提交,如果用--hard选项,工作目录也同样。
如果给了文件名(或者 -p选项), 那么工作效果和带文件名的差不多,除了索引被更新。
merge 命令把不同分支合并起来。合并前,索引必须和当前提交相同。如果另一个分支是当前提交的祖父节点,那么合并命令将什么也不做。 另一中情况是如果当前提交是另一个分支的祖父节点,就导致fast-forward合并。指向只是简单的移动,并生成一个新的提交。
否则就是一次真正的合并。默认把当前提交(ed489 如下所示)和另一个提交(33104)以及他们的共同祖父节点(b325c)进行一次。结果是先保存当前目录和索引,然后和父节点33104一起做一次新提交。
Cherry Pick
cherry-pick命令”复制”一个提交节点并在当前复制做一次完全一样的新提交。
衍合是合并命令的另一种选择。合并把两个父分支合并进行一次提交,提交历史不是线性的。衍合在当前分支上重演另一个分支的历史,提交历史是线性的。 本质上,这是线性化的自动的
上面的命令都在topic分支中进行,而不是master分支,在master分支上重演,并且把分支指向新的节点。注意旧提交没有被引用,将被回收。
要限制回滚范围,使用--onto选项。下面的命令在master分支上重演当前分支从169a6以来的最近几个提交,即2c33a。
同样有git rebase --interactive让你更方便的完成一些复杂操组,比如丢弃、重排、修改、合并提交。没有图片体现着下,细节看这里:
文件内容并没有真正存储在索引(.git/index)或者提交对象中,而是以blob的形式分别存储在数据库中(.git/objects),并用SHA-1值来校验。 索引文件用识别码列出相关的blob文件以及别的数据。对于提交来说,以树(tree)的形式存储,同样用对于的哈希值识别。树对应着工作目录中的文件夹,树中包含的 树或者blob对象对应着相应的子目录和文件。每次提交都存储下它的上一级树的识别码。
如果用detached HEAD提交,那么最后一次提交会被the reflog for HEAD引用。但是过一段时间就失效,最终被回收,与git commit --amend或者git rebase很像。
可能感兴趣的话题
关于伯乐在线博客
在这个信息爆炸的时代,人们已然被大量、快速并且简短的信息所包围。然而,我们相信:过多“快餐”式的阅读只会令人“虚胖”,缺乏实质的内涵。伯乐在线内容团队正试图以我们微薄的力量,把优秀的原创文章和译文分享给读者,为“快餐”添加一些“营养”元素。
新浪微博:
推荐微信号
(加好友请注明来意)
– 好的话题、有启发的回复、值得信赖的圈子
– 分享和发现有价值的内容与观点
– 为IT单身男女服务的征婚传播平台
– 优秀的工具资源导航
– 翻译传播优秀的外文文章
– 国内外的精选文章
– UI,网页,交互和用户体验
– 专注iOS技术分享
– 专注Android技术分享
– JavaScript, HTML5, CSS
– 专注Java技术分享
– 专注Python技术分享
& 2016 伯乐在线

我要回帖

更多关于 mac git图形化工具 的文章

 

随机推荐