标签: repository

我如何在过去做一个Git提交?

我将所有内容转换为Git供我个人使用,我发现存储库中已有一些旧版本的文件.如何根据文件的"修改日期"以正确的顺序将其提交到历史记录,以便我有一个准确的文件历史记录?

我被告知这样的事情会起作用:

git filter-branch --env-filter="GIT_AUTHOR_DATE=... --index-filter "git commit path/to/file --date " --tag-name-filter cat -- --all  
Run Code Online (Sandbox Code Playgroud)

git version-control repository git-commit

204
推荐指数
12
解决办法
9万
查看次数

Bare和非Bare存储库之间的实际区别是什么?

我一直在阅读Git中的裸机和非裸机/默认存储库.我无法理解(理论上)它们之间的差异,以及为什么我应该"推"到一个裸存储库.这是交易:

目前,我是唯一一个在3台不同计算机上工作的人,但是后来会有更多人参与其中,所以我使用Git进行版本控制.我在所有计算机上克隆了裸仓库,当我在其中一台计算机上完成修改后,我提交并将更改推送到裸仓库.从我所读到的,裸存储库没有"工作树",所以如果我克隆裸仓库,我将没有"工作树".

我猜测工作树存储项目中的提交信息,分支等.这不会出现在裸仓库中.因此,对于我来说,使用工作树将提交"推送"到repo似乎更好.

那么,为什么我应该使用裸存储库,为什么不呢?有什么实际区别?我认为,这对于从事项目的更多人来说没有好处.

你做这种工作的方法是什么?建议?

git repository git-bare

188
推荐指数
9
解决办法
8万
查看次数

如何将项目上传到Github

检查完这个问题后,我仍然不知道如何将项目上传到我的Git Hub存储库.

我是Git Hub的新手,我不知道该怎么做.我创建了一个存储库,但我想将我的项目上传到它.

我在存储库页面上查看了某种上传按钮,但我还没有看到任何类似的东西.

我看过目前为止提供的链接,但我仍然没有在哪里.他们提到命令行,是Windows命令行还是Git Bash?因为我无法做任何事情.

我也尝试过使用Git GUI,但是当我选择我想要的文件夹时,它说它不是Git存储库...是否需要压缩?我尝试在文件夹中添加.gitconfig文件,但它没有什么区别.

提前致谢 :)

upload github repository git-gui git-bash

178
推荐指数
12
解决办法
32万
查看次数

Git:在本地合并Remote分支

我通过拉了所有远程分支机构git fetch --all.我可以通过git branch -aremotes/origin/branchname 看到我想要合并的分支.问题是它无法访问.我不能合并或结账?

git branch repository git-branch

174
推荐指数
4
解决办法
28万
查看次数

Gradle buildscript依赖项

buildScript在gradle构建部分或构建的根级别中声明存储库之间有什么区别.

选项1:

build.gradle:

buildScript {
    repositories {
        mavenCentral();
    }
}
Run Code Online (Sandbox Code Playgroud)

要么

build.gradle:

repositories {
    mavenCentral();
}
Run Code Online (Sandbox Code Playgroud)

build repository gradle

165
推荐指数
3
解决办法
4万
查看次数

在远程仓库上删除本地Git分支后删除它们

我希望我的本地和远程存储库在分支方面始终保持同步.

在GitHub上进行Pull Request审核后,我合并并删除了我的分支(远程).我如何在本地存储库中获取此信息并让Git删除我的本地版本的分支?

git branch pull github repository

159
推荐指数
8
解决办法
6万
查看次数

将git存储库从GitLab传输到GitHub - 我们可以,如何和陷阱(如果有的话)?

如果需要,可以将存储库从GitLab传输到GitHub.如果是这样,我怎么能这样做呢?

此外,在这样做之前是否存在任何陷阱或我需要记住的预防措施,因为我可能决定最终将它们移动到GitHub(因为它有更多的功能,我可能会觉得我的项目很方便).

git github repository transfer gitlab

157
推荐指数
6
解决办法
7万
查看次数

如何将单个文件夹从一个Subversion存储库移动到另一个存储库?

我在名为"project"的Subversion存储库中有一个"docs"文件夹.我得出的结论是它应该保存在一个名为"project_docs"的独立Subversion存储库中.

我想将"docs"文件夹(及其所有修订版)移动到"project_docs"存储库.有没有办法做到这一点?

svn directory move repository

155
推荐指数
3
解决办法
9万
查看次数

项目可以有多个来源吗?

一个项目可以在Git中有两个(或更多)"起源"吗?

我想将一个项目推送到githubHeroku服务器.

具体来说,添加github存储库时会出现此错误:

$ git remote add origin https://github.com/Company_Name/repository_name.git
fatal: remote origin already exists.
Run Code Online (Sandbox Code Playgroud)

git github repository

152
推荐指数
6
解决办法
6万
查看次数

Heroku'权限被拒绝(publickey)致命:无法读取远程存储库的问题

我已经搜索了好几个小时,希望找到一个解决方案来解决我看似容易解决的问题.这并不是说我的搜索没有发现,而是我的搜索出现了许多不同的解决方案 - 其中没有一个有效.

无论如何,我根本无法从我的Mac上推送,拉取或从我的Heroku存储库中取出.每一次尝试都给了我(好像在嘲笑我)以下错误:

'权限被拒绝(公钥).致命:无法从远程存储库读取.

我已尝试(并重新尝试)以多种不同方式修复它.正如我所说,过去两天我花了很多时间寻找答案.以下是我尝试过的一些事情:

  • heroku键:清除后跟heroku键:添加
  • 使用'ssh-keygen -t rsa'自行重新生成ssh密钥
  • 清除我的.ssh目录,然后是heroku键:clear,然后生成一个ssh密钥
  • 删除我在heroku上的应用程序并重新创建一个(幸运的是没有多少在那里)

我可以从我的GitHub存储库中获取,所以我知道它不是网络连接(ping heroku也可以).

作为一个临时解决方案(我希望不会成为永久解决方案),我已登录到我的Ubuntu Amazon AWS ec2实例.从Heroku拉出和推动工作完美.出于这个原因,我仍然觉得我的Mac上的ssh键问题就好了.这两个键都显示在我的Heroku帐户下.密钥结束时的电子邮件地址是否重要?

编辑:我可以从GitHub推送和拉(但我没有使用ssh),为什么不是Heroku?

在这一点上,我愿意尝试任何事情.谢谢!

git ssh repository heroku public-key

139
推荐指数
5
解决办法
10万
查看次数