建立一个实验室来试验GIT

时间:2010-11-04 17:40:15

标签: git branch git-branch

我是新手(比如6个月)的Linux用户。

我正在使用Git很长一段时间,现在我想开始学习更高级的东西。我想学习的是处理/管理遥控器的各种方法。

所以我的问题是 - 如何在本地设置“远程”?是否可以创建两个文件夹,例如:

/home/my_user/git_experiment/remote_branch
/home/my_user/git_experiment/local_branch 

并将local_branch文件夹设置为跟踪remote_branch文件夹,就好像remote_branch将是GitHub上的回购一样?

2 个答案:

答案 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