问题标签 [git-repo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 使用 git 在不同存储库管理服务(bitbucket、GitLab)中的项目之间切换
我已经有一个GitLab
我一直在做的项目,最近我被分配了另一个项目bitbucket
。
我已经明白,当我在一个项目上工作并且我需要push
、pull
、等时add
,commit
我需要确保我已经在该项目的目录中,但是我还需要注意哪些其他因素?我想避免任何冲突或尴尬的情况,比如将代码提交到错误的项目,所以也许我需要在不同的 repos 之间切换。
.bash_profile
不久前,我的文件中配置了一位前同事。以下命令适用于我不再从事的项目,因此我不再使用它,但它仍然存在于我的.bash_profile
文件中:
我想.bash_profile
再次添加类似的内容,但我不确定这些命令有多正确。希望 git pro 可以让我走上正确的道路。
由于我在 Gitlab 上的现有项目,我已经有一个 ssh 密钥,但是这个密钥必须是每个 repo 或每个存储库管理服务的个人,还是只要我有一个密钥就没有关系?
npm - 使用 git 存储库作为私有 NPM 注册表
想使用 git 存储库作为私有 npm 注册表来发布我自己的 npm 包。我已经尝试过publishConfig
and npm config set registry <>
。当我设置 npm 注册表npm config set registry <>
并尝试使用它登录时,npm login
会引发错误:
npm ERR! code E403
npm ERR! Registry returned 403 for PUT on https://github.com/<project>/-/user/org.couchdb.user:<username>
npm ERR! A complete log of this run can be found in:
npm ERR! *****-31T09_44_15_043Z-debug.log
git - 如何在没有提交历史记录的情况下将分支迁移到新存储库?
我创建了一个新的 git 存储库,并希望将一些分支迁移到它。但是我不想迁移提交历史。我做了什么:
1 创建新的存储库并使用
2 我有一个具有很长提交历史的分支“测试”。
我想将它推送到新的仓库,但我不想要这些提交历史。我怎样才能做到这一点?
提前致谢!
github - 无法将代码推送到 gitlab 存储库
项目所有者 (michael365) 维护一个存储库,并为我提供了开发人员访问权限。我正在尝试推送代码,但出现此错误
虽然我已经在 SSH 部分设置了公钥,但它仍然不起作用。我发出以下命令
任何的意见都将会有帮助
git - 如何在两个本地 Windows 系统上配置 git 服务器和客户端存储库?
我正在尝试使用两台 Windows(均使用 Windows 10 操作系统)机器配置 git 服务器和客户端。所以,我下载了 git Git-2.18.0-64-bit.exe 文件并安装在两台机器上。首先,我在客户端机器上使用以下命令创建了用户和电子邮件:
git config --global user.name "rams"和 git config --global user.email "ramsxyz@gmail.com"分别。
然后我使用git init命令在 myrepo.git 目录中的客户端上创建了空存储库。
然后我在服务器机器上使用git init --bare创建了服务器存储库。
然后,我使用remote add origin username@ipaddress:/Users/rams/myrepo.git命令将远程服务器存储库添加到客户端计算机上的客户端 。
然后我在客户端机器上的 myrepo.git 目录上创建了一个 README.txt 文件,并使用git add README.txt命令添加到暂存中。
然后我尝试使用 git commit -m " added initial version"命令提交文件。
之后,我尝试使用 git push origin master将 README.txt 文件推送到服务器存储库。但是,它最终给出了以下错误:
“ssh:连接到主机 10.208.23.161 端口 22:连接被拒绝致命:无法从远程存储库读取。请确保您具有正确的访问权限并且存储库存在。”
我试图通过关闭客户端计算机上的防火墙来解决此问题,以避免阻塞端口 22。但是,它仍然没有修复。
感谢您提供解决此问题的任何帮助或建议。提前致谢。
git - 如何通过删除 size-hungry 分支来减小远程仓库的大小?
在我们的 git repo 中,其中一个分支包含已提交并推送到远程 repo 进行测试的二进制文件,但这导致了填充我们 repo 大小的意外后果。在此处和此处进行了一些研究之后,提供了许多解决方案差异很大的场景。我想知道我们是否有一个更简单的场景来避免我们可能会利用的“git push --all --force”(需要更多的协调)。
在我们的例子中,我们不再关心分支是否存在并且完全可以删除它(连同它的历史等)。我们可以将所涉及的工作重新提交到另一个分支。由于分支尚未合并到其主分支,我们是否可以完全删除分支。假设引用在提交的二进制文件的分支中是自包含的,是否有更简单的解决方案?
根据研究,提出了以下解决方案:
然而,他们假设读者想要保留历史并因此删除有问题的二进制文件,重写历史和/或问题仍然本地化到本地存储库。如果问题是远程的,则需要对本地进行修复,然后将 --all 推送到远程。
在这种情况下,我们已经删除了分支并在一个新的分支上重新提交了工作,但是大小还没有改变,我们还需要做什么呢?由于数据已本地化到已删除的分支并且允许删除分支,是否有更简单的解决方案?我们也不确定 git 是否会以某种方式保留二进制文件,以便在历史的其他部分保留对它们的引用。远程服务器是否需要垃圾收集?修剪参考文献?
git - 如何从另一个存储库创建新分支?
我有一个带有 master 分支的存储库 ( repo1 ) 和另一个带有 master 分支的存储库 ( repo2 )。现在我想从repo2在repo1中创建一个新分支,其中包含所有提交历史记录。
我的预期结果:
visual-studio - Error while i try to commit changes in Git via Visual studio 2017
I`m trying to commit to my DevOps using Git source. for some reason I cannot proceed with the commit phase.
The error:
If I go to repository settings, I can see that there is already a .gitignore
file, but it does not ignore .mdf
.
What should I do?
git - 如何合并两个 git 存储库而不丢失任何一个存储库的历史记录
我需要在不丢失任何一个历史的情况下合并两个存储库。我搜索了几个论坛,但没有一个可以提供完整的解决方案。在执行了从各种来源采取的几个步骤之后,我可以设法加入缺失的点并将两个单独的存储库合并到一个存储库中,并且它们的历史记录完好无损。
还有其他几个关于合并分支的答案,或者只是没有完整的说明/步骤。
python - 连接到 git-repo 以列出存储库中的所有可用文件
我用来连接 git-repo 的以下代码列出了上述存储库路径中可用的所有文件。指定错误“socket.gaierror: [Errno 11001] getaddrinfo failed”失败
尝试使用用户凭据进行访问。但同样的错误出现了。