tortoisegit

Git-第三篇

≡放荡痞女 提交于 2020-03-03 21:56:36
现在我们已经在本地创建了一个Git仓库,又想让其他人来协作开发,此时就可以把本地仓库同步到远程仓库,同时还增加了本地仓库的一个备份。 常用的远程仓库就是github: https://github.com/ ,接下来我们演示如何将本地代码同步到github。 第一章:添加远程仓库 1.1-在github上创建仓库 首先你得在github上创建一个账号,这个就不演示了。然后在github上创建一个仓库: 点击“create repository”按钮仓库就创建成功了。 Github支持两种同步方式“https”和“ssh”。如果使用https很简单基本不需要配置就可以使用,但是每次提交代码和下载代码时都需要输入用户名和密码。如果使用ssh方式就需要客户端先生成一个密钥对,即一个公钥一个私钥。然后还需要把公钥放到githib的服务器上。这两种方式在实际开发中都用应用,所以我们都需要掌握。接下来我们先看ssh方式。 1.2-SSH协议 1.2.1-什么是SSH协议 SSH 为 Secure Shell(安全外壳协议)的缩写,由 IETF 的网络小组(Network Working Group)所制定。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。 ####1.2.2-基于密匙的安全验证

安装TortoiseGit 状态图标不能正常显示

百般思念 提交于 2020-02-29 07:51:36
http://www.cnblogs.com/Jinglecat/archive/2009/08/28/1555792.html 如果你安装 TortoiseSVN 之后,功能使用正常,但是文件夹或文件左上角就是不显示图标,那么你可能 1. 64bit 系统上装了 32bit 的 TortoiseSVN 解决方法是,再安装 64bit 的 TortoiseSVN,两者可并行运行 2. Windows Explorer Shell 支持的 Overlay Icon 最多 15 个,Windows 自身使用了 4 个,只剩 11 个可扩展使用,如果你之前还安装诸如 Groove 这样的软件,可能这 11 个位置都被他们剥夺了,轮不到 Tortoise 了。不过,还是可以给 Tortoise 优先腾出位置的:调整 Tortoise 图标名称的字母顺序。因为 Windows 内部就是按图标名称的字母顺序来优先显示的。 如下图,为 Tortoise 加上 0 1 2 3 … 提升顺序: 编辑HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers,修改tortoise相关的名称(如加一个.前缀,并加数字),让他们排序到前面(刷新可见),重启资源管理器即可

Git跨平台中文乱码临时解决方案

孤人 提交于 2020-02-27 12:29:06
转自 http://blog.csdn.net/yang_hui1986527/article/details/6891319 Git 是一个非常优秀的分布式版本控制系统,最初为Linux Kernel版本管理进行量身定做。优点是,和其他版本控制系统相比,稳定,速度快,跨平台,易学易用,无需要花费成本。更多优点请点击阅读: http://whygitisbetterthanx.com/ 缺点也有点明显,那就是由于该版本控制系统专门为Linux 内核定制,没有开发其他平台的版本,因此,在其他平台上使用的都是Git的移植版本。在Windows上使用Git,通常是msysGit 和 TortoiseGit 进行组合使用。在Windows系统下Git的使用过程中,我们发现,如果出现以下情况之一,可能出现乱码: 1、Log提交时使用中文注释 2、目录或者文件名含有中文 3、代码中含有中文注释 这些问题在跨平台使用的时候极为明显,给跨平台代码管理带来极大的不便。本人也是深受其害,希望官方能够早日开发跨平台的版本,解决掉乱码问题。 经过本人实践,总结了一套临时解决方案,暂时能够解决以上乱码问题。具体操作如下: 注:由于Linux上通常使用utf-8进行编码,因此,项目管理中统一使用utf-8进行编码。 一、下载并安装msysGit和TortoiseGit msysGit :http://utf8

如何将git标记为已删除的文件并将新文件作为文件移动?

时光总嘲笑我的痴心妄想 提交于 2020-02-26 16:03:26
我手动移动了一个文件,然后我修改了它。 根据Git,它是一个新文件和一个删除文件。 有没有办法强迫Git将其视为文件移动? #1楼 这是一个快速而又脏的解决方案,用于一个或几个未重命名的已重命名和修改的文件。 假设该文件名为 foo ,现在名为 bar : 将 bar 重命名为临时名称: mv bar side 结帐 foo : git checkout HEAD foo 用Git将 foo 重命名为 bar : git mv foo bar 现在将临时文件重命名为 bar 。 mv side bar 最后一步是将更改的内容恢复到文件中。 虽然这可以工作,但如果移动的文件与原始git的内容太不相同,则会认为确定这是一个新对象更有效。 让我来证明: $ git status On branch workit Changes to be committed: (use "git reset HEAD <file>..." to unstage) new file: .gitignore renamed: README -> README.md Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..."

Git(一)Git的简介安装

喜你入骨 提交于 2020-02-21 04:35:42
一.git历史 同生活中的许多伟大事件一样, Git 诞生于一个极富纷争大举创新的年代。 Linux 内核开源项目有着为数众广的参与者。绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上( 1991 - 2002 年间)。到 2002 年, Linux 系统已经发展了十年了,代码库之大让 Linus 很难继续通过手工方式管理了,于是整个项目组开始启用分布式版本控制系统 BitKeeper 来管理和维护代码。 到 2005 年的时候,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了免费使用 BitKeeper 的权力。这就迫使 Linux 开源社区(特别是 Linux 的缔造者 Linus Torvalds )不得不吸取教训,只有开发一套属于自己的版本控制系统才不至于重蹈覆辙。他们对新的系统订了若干目标: 速度 简单的设计 对非线性开发模式的强力支持(允许上千个并行开发的分支) 完全分布式 有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量) 二.git 与 svn 的区别 1.svn SVN 是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器

TortoiseGit 使用教程

余生长醉 提交于 2020-02-12 08:49:41
原文地址: https://www.cnblogs.com/anayigeren/p/10177027.html 该文章转自:https://note.youdao.com/share/?id=dc4d97ed11598f4cc27db60ce87dde5a&type=note#/( 大师兄的Git说明教程 ) 前言   作为一个软件开发人员,不可能不知道Git。Git作为一个复杂的版本控制系统,命令之多,即使经常使用,一些命令也记不住,一般只记住几个常用的命令,不是所有使用Git命令行都是高效的。本教程不讲Git命令,而是先让你用上git,再去学习git。本教程应该称作TortoiseGit入门指南。因为下面要借助一个图形化的软件,TortoiseGit来操作git。用GUI(图形界面)再谈CLI(命令行),我相信这会更容易让人接受。 TortoiseGit 简介 TortoiseGit 简称 tgit, 中文名海龟Git。TortoiseGit是一个开放的GIT版本控制系统的源客户端。 TortoiseGit 支持Winxp/vista/win7/Win10,提供有中文版支持。 TortoiseGit 可以恢复您的文件的旧版本,并研究如何以及合适改变了历史数据,谁改变了它。下面教程针对使用TortoiseGit 的用户。 下载安装Git及Tortoisegit   环境安装

windows下安装配置TortoiseGit

痴心易碎 提交于 2020-02-05 18:59:31
1.下载对应的安装包和语言包,地址:https://tortoisegit.org/download/ 2、先安装TortoiseGit程序包,一直点击下一步,可以根据自身需求是否更改安装目录 3、安装语言包,一直点击下一步即可 4.、配置 选择语言 打开PuttyGen生成秘钥 拷贝公钥粘贴到Git服务器比如github、保存私钥到本地路径 配置Pageant,选择本地保存的私钥即可 5、测试执行 注意:如果你使用的服务器是github有可能由于网络问题没法操作成功,需要多试几次,或者连接别的平台试下。 来源: CSDN 作者: 罗罗诺亚-小鱼 链接: https://blog.csdn.net/Tracycater/article/details/104184479

git配置

匆匆过客 提交于 2020-02-03 12:25:16
TortoiseGit配置 4.1 常规配置 先选择一个本地的目录,作为git项目存放的目录,方便管理。本文选择:    E:\project\clear-project,建议:路径中不要包含中文    在空白处点击鼠标右键, 选择 --> TortoiseGit --> Settings, 弹出配置界面(当TortoiseGit安装完成后,鼠标右键点击后,默认出现 TortoiseGit 相关选项) 点击General,在页面中选择Language下拉框,选择“中文(简体)中华人名共和国”,然后点击应用,确定关闭对话框(当然也可以继续使用英文)    如果使用英文:该步骤和下一步骤可直接跳过 在空白处再次点击鼠标右键,可以看到弹出菜单中已经变成中文. 原来的 Settings 变成 设置; Clone 变为 克隆,点击设置(S),再次弹出配置界面 配置右键菜单. 在设置对话框中,点选左边的"右键菜单",如果右边的复选框有默认勾选,全部去掉,,这样右键菜单显得比较干净 点击左边Git,配置相关信息,配置好后保存退出   ①因为当前还没有本地项目,所以 “编辑本地 .git/config(L)” 按钮处于灰色不可用状态,如果在某个本地Git项目下打开配置对话框,那么这个按钮就可用,然后就可以编辑此项目的一些属性。   ②点击 “编辑全局 .git/config(O)”按钮

git的使用

风格不统一 提交于 2020-01-31 13:37:35
一、前言 作为一个软件开发人员,不可能不知道Git。Git作为一个复杂的版本控制系统,命令之多,即使经常使用,一些命令也记不住,一般只记住几个常用的命令,不是所有使用Git命令行都是高效的。本教程不讲Git命令,而是先让你用上git,再去学习git。本教程应该称作TortoiseGit入门指南。因为下面要借助一个图形化的软件,TortoiseGit来操作git。用GUI(图形界面)再谈CLI(命令行),我相信这会更容易让人接受。 二、关于版本控制 什么是版本控制?我为什么要关心它呢? 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 我们仅对保存着软件源代码的文本文件作版本控制管理,但实际上,你可以对任何类型的文件进行版本控制。 而且还可以查看历史版本、文件谁进行提交修改删除的、也就是你对文件的一举一动都在公司的控制范围内 我见过有的优秀的互联网公司,他们所有的员工都会使用版本管理系统(svn\git),他们所有的文档、文件、资料都可以在上面找到 最关键的是他还具有权限的说法,你具有对应的权限才能进行对应的操作 三、Git的简介 3.1 Git的介绍 我们在公司进行研发的时候,对公司来说我们程序员写的代码是最宝贵的财富 那么我们研发的时候如果电脑突然一些事件,导致代码丢失就造成了大量的损失 所以自然而然就出现文件的版本关系管理工具

TortoiseGit 安装和使用的图文教程

白昼怎懂夜的黑 提交于 2020-01-18 23:09:19
TortoiseGit、S ourceTree都 是Windows下不错的Git客户端工具, 下面介绍一下TortoiseGit安装和使用的方法。 安装TortoiseGit并使用它需要两个软件:TortoiseGit和msysgit。 1、下载软件 TortoiseGit官网下载地址: https://code.google.com/p/tortoisegit/wiki/Download?tm=2 msysGit官网下载地址: http://msysgit.github.com/ 下载的版本分别是: TortoiseGit 1.8.7.0 - 64-bit 和 Git-1.9.0-preview20140217.exe 当然,如果您看到这篇教程的时候,或许已经有更新的版本了,那就可以选择自己需要的版本了。下载TortoiseGit的地址上还可以下载 中文语言包 。 2、安装软件 这个其实真没什么说的,先安装Git-1.9.0,再安装TortoiseGit-1.8.7。然后就没问题了。还可以安装一下语言包。 3、使用TortoiseGit 先在TortoiseGit安装目录里面找到Settings,打开界面,找到General,点击“Check now”按钮,可以看到当前git版本。这时候说明,你的配置已经OK,可以开始进行下一步的操作了。 4、创建的版本库