Tag: git新

Git(SSH)在Visual Studio 2015中

因此,随着Visual Studio 2015刚刚发布,与git有了更多的整合搭配。 然而,似乎缺乏的function是通过SSH的git。 2013年有不同的插件允许这个function(即GitExtensions),但我不能看到任何与2015年。 GitHub插件只能用于GitHub而不是通用的git仓库。 我不是在寻找哪个更好的意见,只有一些例子或文章,看看是否有人在Visual Studio 2015上有Git + SSH工作。

从svn仓库克隆git仓库,导致无文件,远程分支的git仓库

工作SVN回购 我开始一个git repo与svn repo进行交互。 svn版本库已经设置好,并且可以正常工作,只需要提交一个基本的README文件即可。 检查出来工作正常: tchalvak:~/test/svn-test$ svn checkout –username=myUsernameHere http://www.url.to/project/here/charityweb/ A charityweb/README Checked out revision 1. svn repo的git-svn克隆失败 当我尝试在git中克隆版本库时,第一步显示没有错误… tchalvak:~/test$ git svn clone -s –username=myUserNameHere http://www.url.to/project/here/charityweb/ Initialized empty Git repository in /home/tchalvak/test/charityweb/.git/ Authentication realm: <http://www.url.to/project/here:80> Charity Web Password for 'myUserNameHere': …但会导致一个无用的文件夹,不包含文件,没有分支,也没有提交: tchalvak:~/test$ ls charityweb tchalvak:~/test$ cd charityweb/ tchalvak:~/test/charityweb$ ls tchalvak:~/test/charityweb$ ls -al total 12 […]

“git rebase origin”与“git rebase origin / master”

我没有得到git rebase origin和git rebase origin/master的区别。 在我的情况下,我克隆了一个git仓库两次。 在第一个克隆中,我必须使用git rebase origin而在另一个克隆中,我必须使用git rebase origin/master 。 一个例子: http : //paste.dennis-boldt.de/2011/05/11/git-rebase

在Git中忽略忽略目录的子目录

假设我忽略了一个目录,但是我想要在其中指定特定的子目录。 所以我有这样的设置: /uploads/ /uploads/rubbish/ /uploads/rubbish/stuff/KEEP_ME/ /uploads/foo/ /uploads/foo/bar/lose/ 我想忽略KEEP_ME目录下的所有内容。 我希望忽略看起来像这样: /uploads/* !/uploads/rubbish/stuff/KEEP_ME/ 但是这不起作用,在同一主题上也不是几个排列组合。 一个工作是 /uploads/**/**/**/ !/uploads/rubbish/stuff/KEEP_ME/ 但是这有点限制和冗长?

git:如何将一些提交移动到新的分支

我一直在直线上工作: A—B—C—D—E—F (master:HEAD) 现在我想要退后一步: git checkout C 并将最后几次提交移动到一个新的分支: 选项1: D—E—F (new:HEAD) / A—B—C (master) 选项2: F (new:HEAD) / A—B—C (master) 如何重新select选项1以及如何选项2?

“git reset –hard hash”和“git checkout hash”有区别吗?

虽然大多数时候reset和checkout有不同的用法,但是我看不出这两者之间有什么区别。 可能有一个,或者没有人会join一个 – –hard选项来做一些基本的checkout 。 也许有什么不同,你会看到历史的方式?

Git工作stream程:没有服务器

git应该是一个分散的系统,但是我在google上发现的所有教程和最佳实践工作stream程都build议使用服务器(通常是github,或者自己设置) 我使用小个人项目(2-3人)的git,在哪里可以find一个最佳实践工作stream,直接在团队成员机器之间同步更改。 或者,为什么我应该避免这个问题,而build立一个“中央”服务器呢? 谢谢, 本

使用自制软件版本覆盖Xcode的Git

我已经安装了XCode,因此git也在那里。 因为我想有一个新版本的git我安装使用自制软件。 但是自制版本的git从来没有被调用,因为我的PATH看起来像这样 /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin 这意味着/usr/bin/git总是在/usr/local/bin/git之前调用。 有没有办法改变,而不改变PATH?

Rails忽略GIT的文件

我在本地创build了一个GIT仓库。 我现在看到一堆文件,我宁愿忽略GIT登记。 这带来了我的问题:是否有任何默认的Rails的.gitignore? 任何最佳实践? 我想到了tmp并logging下来。 但是有没有其他文件或文件夹我应该考虑?

如何将耐心设置为默认的git diffalgorithm

在.git / config我试过了: [diff] patience = true 但没有运气 我必须这样做: git diff –patience git show –patience HEAD 等等,每一次?