在 git 存储库中放置一个 Visual Studio 项目,并在网络驱动器上添加一个远程(裸?)源

Place a Visual Studio project in a git repository and add a remote (bare?) origin on networkdrive

我有一个我一直在研究的 visual studio 解决方案。 该项目实际上可能比我预想的要多,所以我想把它放在本地 git 存储库中。

我还想在另一个(备份网络)驱动器上创建一个远程源(裸存储库)。

我已经看到无数的解释,在堆栈上和其他地方,但是当我尝试它们时,它们似乎没有预期的结果(不跟踪,无法推送等)

如果有人按出现顺序给出正确的命令,我将不胜感激。

假设我的项目位于“D:\projects\myapp” 我想要遥控器在“G:\remotes\myapp”

我可以使用的工具是: VS2022社区版 GitGUI 版本 2.34.1.windows.1 GitBash 版本 4.4.23

更新:我做了一个测试项目来尝试 Jessehouwings 解决方案: 将我的项目文件夹变成 Git 存储库: 添加忽略并添加项目文件: 第一次提交: 到目前为止一切顺利:

然后在我备份的存储驱动器上创建一个裸存储库:

将远程添加到项目仓库:

尝试推送一些更改错误信息

我做错了什么? 看起来远程路径不正确:

但是我如何在那里指定本地驱动器?

我使用了下面的脚本。最重要的部分是使用 / 作为您的远程路径。

C:\Users\JesseHouwing\gittest>md repo
C:\Users\JesseHouwing\gittest>cd repo
C:\Users\JesseHouwing\gittest\repo>git init
Initialized empty Git repository in C:/Users/JesseHouwing/gittest/repo/.git/

C:\Users\JesseHouwing\gittest\repo>notepad readme.md
C:\Users\JesseHouwing\gittest\repo>git add readme.md
C:\Users\JesseHouwing\gittest\repo>git commit -m "readme"
[main (root-commit) 293503d] readme
 1 file changed, 1 insertion(+)
 create mode 100644 readme.md

C:\Users\JesseHouwing\gittest\repo>cd ..
C:\Users\JesseHouwing\gittest>md remote
C:\Users\JesseHouwing\gittest>cd remote

C:\Users\JesseHouwing\gittest\remote>git init --bare
Initialized empty Git repository in C:/Users/JesseHouwing/gittest/remote/

C:\Users\JesseHouwing\gittest\remote>cd ..\repo
C:\Users\JesseHouwing\gittest\repo>git remote add network C:/Users/JesseHouwing/gittest/remote

C:\Users\JesseHouwing\gittest\repo>git push network main
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 218 bytes | 218.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
To C:/Users/JesseHouwing/gittest/remote
 * [new branch]      main -> main