我是新手(比如6个月)的Linux用户。
我正在使用Git很长一段时间,现在我想开始学习更高级的东西。我想学习的是处理/管理遥控器的各种方法。
所以我的问题是 - 如何在本地设置“远程”?是否可以创建两个文件夹,例如:
/home/my_user/git_experiment/remote_branch
/home/my_user/git_experiment/local_branch
并将local_branch
文件夹设置为跟踪remote_branch
文件夹,就好像remote_branch
将是GitHub上的回购一样?
答案 0 :(得分:3)
遥控器只是您可以通过某种方式访问的克隆。通常它可以通过git协议或http(用于读取)和ssh或https(用于写入)访问,但文件系统访问也可以正常工作。您需要做的就是克隆您的仓库:
# clone project into project2
git clone project project2
原点遥控器将自动设置在project2中,指向项目,就像你习惯的那样。你可以在项目中添加一个相应的遥控器,指向project2,然后尝试你想要做的任何取出和拉动。
如果您想尝试推送,请确保将裸克隆推入:
# the .git suffix is traditional for bare repos, since they're
# basically the .git directory of a normal repo
git clone --bare project project.git
cd project
git remote add bare-remote ../project.git
# now you've got a remote to push to
我不确定你为什么要将它们命名为“local_brach”和“remote_brach”(这就是说“分支”?)。这些不是分支机构。他们是克隆人;他们可以拥有自己的全套分支,可能还有一些相应的分支。
答案 1 :(得分:1)
<url>
git remote
参数可能只是一条路径:
$ git remote add my-remote /home/my_user/git_experiment/remote_brach