git 能设置本机某个位置为远程仓库吗?

2015-09-15 00:39:01 +08:00
 ylcx123
  1. 项目是用 SVN 管理的,但是我为了使用本地临时提交,用了 git 来管理本地提交。
  2. 我有个坏习惯,遇到项目出问题时(非代码问题),我会删除项目文件夹,重新从 SVN checkout 出来。这也就导致项目文件夹里的.git 文件夹被删除了。
  3. 这事发生过两次。所以想有没有 git 本地远程仓库?就是把某个其他位置的文件夹设为远程仓库?
4093 次点击
所在节点    程序员
14 条回复
dorentus
2015-09-15 00:41:35 +08:00
可以 关键字 bare repo

另外,最好改掉这个习惯
FrankFang128
2015-09-15 00:43:47 +08:00
顶一楼,改习惯就好了
ShadowStar
2015-09-15 01:45:05 +08:00
file:///Path/to/gitrepo
或者有个脚本 git-new-workdir ,大概这个名字。
msg7086
2015-09-15 02:21:59 +08:00
1. 可以,直接指定就好了。是不是 bare 无所谓。就算是 working directory 也可以再次 clone 的。
2. 改掉这个坏习惯。
cxbig
2015-09-15 03:51:09 +08:00
可以,本地文件夹 A 克隆远程 repo ,本地文件夹 B 克隆本地文件夹 A ,用 B 文件夹做工作目录
如楼上所说,坏习惯要改。 git checkout -f 足够清理干净了。
582033
2015-09-15 06:09:42 +08:00
出问题个人做法是切一个新分支,然后后退几个版本重新 rebase.
letterJump
2015-09-15 06:28:27 +08:00
本地直接同步目录备份就可以了
chinawrj
2015-09-15 07:59:55 +08:00
git init --bare 好啦
ljbha007
2015-09-15 08:24:00 +08:00
git init --bare

然后到别处
git clone /path/to/my/git

提交的时候 git add -A&git commit

git push
ljbha007
2015-09-15 08:25:38 +08:00
还有 想回退 直接 git reset --hard . 就行了
sudoz
2015-09-15 09:11:02 +08:00
git init --bare <repo-name>
ylcx123
2015-09-15 09:59:03 +08:00
非简单问题,比如之前遇到过的, SVN 的 cleanup 死循环了,最后下了个 sqlite3 才解决。
还有 eclipse 项目感叹号等, git reset 都不行。

估计与 SVN 和 git 混用有关

PS:SVN 排除了.git 文件夹,但是 git 添加了.svn 文件夹。
ylcx123
2015-09-15 10:49:43 +08:00
@ljbha007
如果远程仓库是本机的“ E:\\Git\myproject.git\”呢?
本地项目在“ D:\\SVN\myproject\”
如何写: git remote -add orgin E:\\Git\myproject.git 这样吗?
push 的时候报错:

$ git push --set-upstream origin master
fatal: 'E:Gitmyproject.git' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
ylcx123
2015-09-15 11:29:50 +08:00
@ylcx123
原来是这样写: git remote add origin file:///E://abc//myproj.git

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/220730

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX