我正在关注ruby.railstutorial。 我运行命令“git push heroku master”,并吐出这个错误。 Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 我在我的rails应用程序“/用户/ lexi87 / rails_projects / first_app”。 任何解决scheme
如何添加一些东西到.gitignore ,使匹配不recursion? 例如,我希望忽略当前目录中的目录foo和文件bar.txt ,而不是子目录中存在的目录。 我已经试过这个我的.gitignore文件: foo/ bar.txt 但不幸的是gitrecursion地应用这个,所以otherdir/bar.txt和otherdir/bar.txt otherdir/foo/也会被忽略,这不是我想要的。 (git中是否有一个命令显示我所有被忽略的文件,并引用负责被忽略的文件的.gitignore文件?这对于debugging很有用。)
我有工作目录(#1),其中有供应商目录(#2)。 有一个依赖,我想拉手动没有composer php(PHP版本的NPM /gem)。 我在#1工作,没有保存/提交更改,当我决定要更新#2的图书馆。 我导航到供应商/ myname,并没有git拉仓库。 不幸的是,它开始拉和合并到#1,而不是在供应商文件夹中创build新的目录。 我现在有: #1文件夹与我的更改 #1文件夹,我不想从错误的存储库中find文件 #1合并冲突,如composer.json,Readme.md …(一般文件) 我想“撤消”这最后一个git pull,而不会丢失我对文件夹#1所做的任何更改。 我怎样才能做到这一点?
这个命令的作用是获取文件并编译它们: git clone a-valid-git-url 例如: git clone git://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts 然而, git status (或任何其他的git命令)会给出上述fatal: Not a git repository (or any of the parent directories)错误。 我究竟做错了什么?
我最近开始使用Git,并且遇到了一件事情。 如何跟踪目录而不跟踪其内容? 例如,我正在处理的网站允许上传。 我想跟踪上传目录,以便在分支等时创build,但显然不是其中的文件(在开发分支中testing文件或在主文件中的真实文件)。 在我的.gitignore我有以下几点: 上传/*.* 也试过了(忽略整个目录): 上传/ 这个目录也可能包含子目录(uploads / thumbs / uploads / videos /)我想能够跟踪这些但不是他们的文件。 这可能与Git? 我到处search而没有find答案。
在使用git-svn和-s选项( git svn clone http://server/repo -s )克隆一个SVN仓库之后,如何创build一个分支或标记并将其推送到仓库中的相关分支/标记目录什么时候dcommit ? 例如; 如果我要使用git在本地创buildfoobar分支( git checkout -b foobar )我怎么能让git-svn在服务器上创build分支( http://server/repo/branches/foobar )? 我正在使用Git 1.5.5.6。 请注意: 下面接受的方法不适用于Git 1.5.5.6,因为没有git svn branch方法。 我仍然在寻找一个解决scheme,这不涉及到解决与svn直接工作。
我有两个分支完全相同的文件(因为你想知道它是一个.sql文件),我想交互合并它。 当我遇到冲突(或命令行)时,我想要打开一个diff程序,并准确地select哪些行到哪里。 有没有办法做到这一点?
我无意中改变了我整个树的权限,并单独提交其他内容更改。 我使用类似于: tar -czf deploy.tar git diff –name-only v1 v2 用两个标签之间的修改文件生成一个tar,问题是,现在因为权限的改变,几乎所有我的树被列为修改。 有没有办法,我可以告诉git diff忽略只有权限更改的文件?
我想改变gitignore,但不是团队中的每个人都想要这些改变。 用户如何拥有自己特定的git忽略文件?
我正在构build一个我也在Heroku中testing的应用程序。 我今天遇到了一些问题,不得不在我的本地git回购中回滚一个提交,但是Heroku现在不会识别我的更改,说“一切都是最新的”。 所以,跑步 git push heroku master heroku回应 Everything up-to-date 这是不正确的。 更新:我试过的东西 git push -f heroku master git push –force heroku master git push heroku +master git push –force heroku +master 在源代码中做了一些更改 git add. git commit -a -m "Message" #(Then this commit shows in my git explorer) git push heroku master #Everything up-to-date