问题标签 [git-init]
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 存储库同步
我想将远程机器的目录与本地机器的目录同步/home/myproject
,作为源。D:\myproject\
我想使用git
(也可以从提交历史等中受益)
我在远程机器上做了这个(创建一个裸存储库,另请参阅“git init”和“git init --bare”有什么区别?):
这在本地机器上(带有当前目录D:\myproject\
):
它可以工作,现在远程服务器/home/myproject.git
已同步,但目录/home/myproject/
(应该包含例如/home/myproject/main.py
)仍然不存在!
所以我必须在远程服务器上这样做:
现在/home/myproject/main.py
存在。
问题:每次我git push
在本地机器上做的时候/home/myproject.git
,更新的是远程服务器,而不是/home/myproject/
.
问题:如何配置这些存储库,以便git push
自动更新所有文件,/home/myproject
例如/home/myproject/main.py
,而不是仅/home/myproject.git
?
git - Git状态命令-未跟踪文件下的整台计算机
我对 github 很陌生。今天我在路径 Desktop/Projects 中,并在其中创建了一个新目录:
mkdir 简历
在里面运行命令:
echo "# CV" > README.md
因为我想在 CV 目录中创建一个自述文件并在其中写入 #CV.
在这个阶段,我想将我的文件添加到 Github,所以我去了 Github 网站并创建了一个新的 repo。然后回到终端,在做任何其他事情之前,我首先检查了 git status ,结果就是这样:
警告:无法打开目录 'Pictures/Libreria di Foto.photoslibrary/':在分支主机上不允许操作
还没有提交
未跟踪的文件:(使用“git add ...”来包含将要提交的文件)
我的电脑目前是完整的未跟踪文件。我没有在任何地方做 git init 。我还尝试按照另一个 stackoverflow 主题中的答案的步骤进行操作,但没有成功。
git - 是否可以为现有配置指定新的本地 git 存储库位置?
默认情况下,我通常git init
在根目录中运行并拥有本地存储库。我在一个小型 SSD 上存储和处理我的项目文件,但在同一台机器上安装一个 BIG ol' SATA HD 并没有做太多事情。我在想我应该练习将它用于每个项目的实际存储库。
编辑:
我的意思是我有目录结构:
SMALL-DRIVE > 我的项目 > .git > 存储库文件...
SMALL-DRIVE > 我的项目 > src > 开发文件...
虽然我想保持第二个原样,但我想把第一个移到
BIG-DRIVE > repositories > My Project > .git > repository files...(或类似的东西)
一切都在同一台机器上,我推送到的远程存储库不会有任何变化。
我相信我可以为新项目传递git init
这条新路径(很确定我可以自己弄清楚),但是有没有办法更新现有配置以使用新路径?如果是这样,是否有一个命令可以移动存储库中的当前文件,或者我只是手动移动 .git 目录?
git - 如何撤消“git add -A”和“git init”,但仍将子文件夹保留在 Git 中?
我错误地在主文件夹(名为“工作区”)上运行了“git init”,然后是“git add -A”。我打算在运行这些命令之前“cd”到一个新的项目文件夹(名为“authentication”)。
问题是,这个主文件夹“工作区”已经有许多项目子文件夹,这些子文件夹事先分别位于 Git 中。主文件夹以前不在 Git 下,也不打算在。幸运的是,我没有在主文件夹上运行“git commit”。
如何安全地反转主文件夹上的“git add -A”,以及恢复主文件夹上的“git init”命令,而不影响单独保留在版本控制 (Git) 下的所有子文件夹项目?
git - 如何在不直接从 github 门户创建存储库的情况下从本地系统创建远程存储库?
我是 Git 的新手。我仍在学习。
以下是到目前为止我为创建存储库而采取的步骤:
- 导航到将与存储库关联的目录。
- 运行命令:
git init
- 然后我使用以下命令检查了所有未跟踪文件的状态:
git status
- 我需要提交所有文件,所以我使用以下命令将所有文件添加到暂存文件中:
git add .
- 我使用以下命令提交了代码:
git commit -m "Initial Commit"
- 然后我尝试使用以下命令推送代码:
git push --set-upstream origin master
- 由于尚未设置遥控器,因此我遇到了错误:
fatal: No configured push destination.
面对上述错误后,我尝试使用以下命令添加遥控器:
在点击上述命令后,我遇到了错误:
因此,我尝试按照此链接中的建议创建 SSH 密钥。SSH 密钥已成功创建,但是当我尝试使用以下命令将 SSH 密钥添加到 ssh-agent 时:
我遇到了以下错误:
我也试过ssh-agent -s
直接执行,但后来遇到如下错误:
我用谷歌搜索了这个问题并找到了这个链接。我尝试使用以下命令:
但两者都分别给了我以下错误:
顺便说一句,我使用的是 Windows 10。
接下来我该怎么办?
git - 如何在管道内创建 git 存储库作为代码
我正在尝试将声明性管道从编写在 Jenkins 管道配置输入框中移动到托管在 BitBucket 中的代码,以便我们对我们对此管道所做的任何更改进行源代码控制。
由于管道作为代码步骤被编写在 git 存储库中的 Jenkinsfile 中,当我尝试初始化 git 存储库以将生成的文件添加到其中时,出现错误:
有什么办法可以正确处理吗?
编辑:
git - 初始化 Git 存储库时创建自定义目录
我希望在所有新的 Git 存储库中都具有相同的结构,例如:
当然,在 *nix 我可以有类似的东西alias ginit="git init && mkdir ... && touch ..."
我可以使用某种钩子让 git-init 仅通过 Git 本身来创建目录和文件吗?据我了解,只是--template=
改变结构.git
而已。
git - 我创建了新的本地 git 存储库,但它显示了此消息。致命的:错误的修订版“头”
嗨,我刚刚在本地机器上创建了一个新的 git 本地存储库。
我想删除那个致命的消息,所以我用谷歌搜索了它,我发现了一些,但是它对我不起作用。
有谁能够帮我?
gitlab - git@gitlab.com:权限被拒绝(公钥)。致命:无法从远程存储库中读取
我正在使用 macOS Catalina。我已经在 GitLab 上有一个存储库并SSH-key
分配了一个。现在我想从终端创建另一个存储库。我执行以下操作:
然后我得到这个:
到目前为止,一切都很好。
然后我收到以下错误:
然后我转到我已经拥有的存储库并尝试推送到那里,一切正常,所以我想我对SSH-key
. 我知道这是互联网上一个非常常见的问题,但没有一个答案能解决我的问题。