在 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
我有一个我一直在研究的 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