javascript

java

python

c#

node.js

reactjs

android

c++

php

html

jquery

ruby-on-rails

css

git

ios

.net

sql

c

string

<img src="//i.stack.imgur.com/bk9VA.png" alt="" class="sponsor-tag-img" width="18" height="16"/>android

git - 随机'关注'文件夹和'.keep'文件

我正在学习rails。

在某个地方,我注意到看似随机的文件夹和文件出现在我的rails应用程序目录中。 在某些文件夹中有一个concerns文件夹,里面有一个.keep文件。 .keep文件似乎为空。 在其他文件夹中没有concerns文件夹,但存在空的.keep文件。

有谁知道这些文件/文件夹的处理是什么?

trans by 2019-09-17T18:51:37Z

git - 我可以创建一个特定于用户的gitignore文件吗?

我想改变gitignore,但不是团队中的每个人都想要这些改变。 用户如何拥有自己的特定git ignore文件?

trans by 2019-09-16T11:30:26Z

版本控制 - 无法Git-push master到Github - 'origin'似乎不是git存储库/权限被拒绝

这个问题与我理解rebase,branch和merge的问题有关,而这个问题

如果您的远程列表中有teamMate,您如何提交您的github帐户?

我发现其他人也有同样的问题。问题似乎与/etc/xinet.d/有关。

问题:无法将我的本地分支推送到Github的主分支

我跑

git push origin master

我明白了

fatal: 'origin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

错误消息告诉我分支'origin'不在我的本地git存储库中。 这样,Git就会停止连接到Github。

这很奇怪,因为我没有删除分支'origin'。

我的git树是

  dev
* master
  ticgit
  remotes/Math/Math
  remotes/Math/master
  remotes/origin/master
  remotes/Masi/master

当你在当地的Git中拥有teamMate的分支时,如何将你的本地分支推送到Github?


VonC的答案解决了主要问题。我把一个passphares放到我的ssh键上。

我跑

$git push github master     

我明白了

Permission denied (publickey).
fatal: The remote end hung up unexpectedly

似乎我需要以某种方式为Git提供密码。

你怎么能让Github问你的密码而不是依赖ssh密钥?

trans by 2019-09-16T08:44:39Z

版本控制 - git add。 vs git commit

有什么区别:

  • git commit -a
  • git commit -a

我应该做两件事,还是多余的?

trans by 2019-09-16T00:47:12Z

版本控制 - git不区分大小写吗?

在我的部分名为_electronics的第一个承诺中,它以大写字母开头,然后我将其更改为_Electronics

在提交新名称后,cygwin下的Git忽略了这个案例,所以我在目标仓库中手动更改了名称。

现在它有时会将提交的_electronics更改为_Electronics

我做错了什么?

trans by 2019-09-14T03:49:35Z

java - 我应该将我的项目文件保存在版本控制之下吗?

我是否应该在版本控制下保留Eclipse .project,.classpath,.settings等项目文件(例如Subversion,GitHub,CVS,Mercurial等)?

trans by 2019-09-13T07:48:54Z

visual studio - “与Workspace版本比较”和“与最新版本比较”有什么区别?

我正在使用Visual Studio 2012和TFS。每当我想比较我签出的文件时,我有两个选项可供选择:

  1. 与工作区版本比较
  2. 与最新版本比较

screenshot

有什么区别 ?

trans by 2019-09-13T06:05:45Z

git - 签出旧的提交并保持主分支的头部?

目前切换到另一个git提交(在同一个分支上......实际上,在主分支上!),我正在执行命令

git checkout ea3d5ed039edd6d4a07cc41bd09eb58edd1f2b3a

现在,每次我这样做,git告诉我,我现在有一个超然的头。 我如何进行较早的提交仍然保持在同一分支上?

trans by 2019-09-12T22:20:31Z

git - 如何在Excel文件和SQL模式文件上执行更好的文档版本控制

我负责几个Excel文件和SQL模式文件。 我该如何对这些文件执行更好的文档版本控制?

我需要知道这些文件中修改过的部分(不同部分)并保留所有版本以供参考。 目前我在文件名上附加时间戳,但我发现它似乎效率低下。

有没有办法或好的做法来做更好的文档版本控制?

顺便说一句,编辑通过电子邮件发送给我文件。

trans by 2019-09-11T10:47:53Z

版本控制 - git分支之间某个文件夹的差异

这个问题在这里已有答案:

  • 我如何在某个目录上git diff                                     4个答案

在标题中,我希望在master分支和我创建的分支之间有一个特定文件夹的diff文件。

trans by 2019-09-11T04:18:25Z

软件版本编号遵循哪些规则?

这个问题在这里已有答案:

  • 代码版本更改“规则”                                     4个答案

我一直在开发一些软件,并想给它版本号。

我该怎么做呢?

一些软件如何获得像1.3v1.1这样的两个版本

或者一些有3个数字 - 4.0.1

这一切背后的方法是什么?

谢谢。

trans by 2019-09-10T00:39:22Z

svn - 如何在TortoiseSVN中取消存档文件?

我错误地忽略了TortoiseSVN中的文件。 如何撤消此操作并将文件添加到我的存储库?

trans by 2019-09-09T17:43:56Z

msbuild - 从NuGet签入包到版本控制?

在NuGet之前,检查项目中使用的所有外部DLL是常见的“最佳实践”。 通常在Libspackages目录中。

在使用NuGet时,我是否应该登记packages目录,或者MSBuild是否有办法从nuget feed自动下载所需的软件包?

trans by 2019-09-08T18:54:33Z

版本控制 - Git非快进拒绝

我觉得这个问题已被多次询问,但解决方案通常是“我删除了目录并重新完成了我的工作。” 我做了提交和推送,但意识到我在提交消息中提到了错误的票号。 所以我在SO上寻找快速解决方案并最终在终端中键入以下内容:

$ git reset --soft HEAD^
$ git commit -m "... correct message ..."

唯一的问题是我收到以下错误消息:

To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes before pushing again.  See the 'Note about
fast-forwards' section of 'git push --help' for details.

我正在使用git-flow模型,正在开发分支。 我怎样才能将东西合并回来让git再次开心?

trans by 2019-09-04T06:53:55Z

git - GitHub能否以补丁形式显示对一个文件所做更改的历史记录?

如果您执行git log --patch -- path/to/file,您将获得该文件的历史记录以及每次提交对其进行的所有更改的差异,如下所示:

$ git log --patch -- git-rebase.sh

commit 20351bb06bf4d32ef3d1a6849d01636f6593339f
Author: Ramkumar Ramachandra <artagnon@gmail.com>
Date:   Sat Jun 15 18:43:26 2013 +0530

    rebase: use 'git stash store' to simplify logic

    rebase has no reason to know about the implementation of the stash.  In
    the case when applying the autostash results in conflicts, replace the
    relevant code in finish_rebase () to simply call 'git stash store'.

    Signed-off-by: Ramkumar Ramachandra <artagnon@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>

diff --git a/git-rebase.sh b/git-rebase.sh
index d0c11a9..17be392 100755
--- a/git-rebase.sh
+++ b/git-rebase.sh
@@ -153,11 +153,8 @@ finish_rebase () {
                then
                        echo "$(gettext 'Applied autostash.')"
                else
-                       ref_stash=refs/stash &&
-                       >>"$GIT_DIR/logs/$ref_stash" &&
-                       git update-ref -m "autostash" $ref_stash $stash_sha1 ||
-                       die "$(eval_gettext 'Cannot store $stash_sha1')"
-
+                       git stash store -m "autostash" -q $stash_sha1 ||
+                       die "$(eval_gettext "Cannot store \$stash_sha1")"
                        gettext 'Applying autostash resulted in conflicts.
 Your changes are safe in the stash.
 You can run "git stash pop" or "git stash drop" it at any time.

commit 2e6e276decde2a9f04fc29bce734a49d3ba8f484
Author: Ramkumar Ramachandra <artagnon@gmail.com>
Date:   Fri Jun 14 18:47:52 2013 +0530

    rebase: use peel_committish() where appropriate

    The revisions specified on the command-line as <onto> and <upstream>
    arguments could be of the form :/quuxery; so, use peel_committish() to
    resolve them.  The failing tests in t/rebase and t/rebase-interactive
    now pass.

    Signed-off-by: Ramkumar Ramachandra <artagnon@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>

diff --git a/git-rebase.sh b/git-rebase.sh
index d0c11a9..6987b9b 100755
--- a/git-rebase.sh
+++ b/git-rebase.sh
@@ -434,7 +434,7 @@ then
                shift
                ;;
        esac
-       upstream=`git rev-parse --verify "${upstream_name}^0"` ||
+       upstream=$(peel_committish "${upstream_name}") ||
        die "$(eval_gettext "invalid upstream \$upstream_name")"
        upstream_arg="$upstream_name"
 else
@@ -470,7 +470,7 @@ case "$onto_name" in
        fi
        ;;
 *)
-       onto=$(git rev-parse --verify "${onto_name}^0") ||
+       onto=$(peel_committish "$onto_name") ||
        die "$(eval_gettext "Does not point to a valid commit: \$onto_name")"
        ;;
 esac

我希望能够使用GitHub的Web界面(而不是命令行)获得相同类型的格式,并且我希望链接在没有代码的情况下发送给其他人。

trans by 2019-09-03T20:45:06Z

github - 如何在git中切换到另一个分支?

这些线中哪一条是正确的?

git checkout 'another_branch'

要么

git checkout origin 'another_branch'

要么

git checkout origin/'another_branch'

这些线之间有什么区别?


trans by 2019-09-03T12:50:40Z

版本控制 - git-svn:什么相当于`svn switch --relocate`?

我通过git-svn镜像的svn存储库改变了URL。

在vanilla svn中你只需要做svn switch --relocate old_url_base new_url_base

我怎么能用git-svn做到这一点?

只需更改配置文件中的svn url就会失败。

trans by 2019-09-03T06:29:39Z

版本控制 - Git cherry pick vs rebas

我最近开始与Git合作。

在线阅读git书(Git书)我在“Git Rebase”部分找到了以下内容:

使用rebase命令,您可以进行所有更改   在一个分支上提交并在另一个分支上重播它们。

(引自:[http://git-scm.com/book/en/Git-Branching-Rebasing)]

我认为这是git cherry-pick的确切定义(在当前签出的分支上重新应用提交或一组提交对象。

两者有什么区别 ?

trans by 2019-09-03T05:15:04Z

svn - 如何处理源代码管理中的配置文件?

假设您有一个典型的Web应用程序和文件配置。无论如何。 每个开发该项目的开发人员都有一个版本用于他们的开发盒,将有一个dev,prod和stage版本。 你如何在源代码管理中处理这个问题? 根本不检查这个文件,用不同的名字检查或完全做些什么?

trans by 2019-09-02T20:55:14Z

git - 使用gitignore忽略(但不删除)文件

我的git repo中有一个tmp目录我想仍然存在,但被忽略。 我将其添加到.gitignore,但git status仍然告诉我有关该目录中文件的更改。 我试过了git rm -r --cached,但是它将它从远程仓库中删除了。 如何停止跟踪对此目录的更改,但仍然允许它存在? 我还需要为1个文件执行此操作,但更改为git status之后也会显示在git status中。 我该怎么办?

trans by 2019-08-26T11:08:00Z

1 2 3 4 5 6 7 8 9 10 11 12 下一页 共12页