github团队项目如何拉取到本地_github拉取代码到本地
前提:安装了 TortoiseGit,它自带了 Git Bash
1.克隆整个仓库(假设叫team\'s repository)到本地:
(1)在GitHub仓库主页,点击\"Code\"-->复制HTTPS地址
(2)在你本地想存放项目的文件夹(比如D:\\team\'s repository)空白处,右键TortoiseGit-->Git Clone,会弹出Clone窗口,它的URL会显示你刚刚复制的地址,Directory会显示当前目录,直接点ok就行。
2. 把所有远程分支都 Fetch(抓取)到本地
进入你刚才克隆的目录,右键 → TortoiseGit → Fetch在弹窗里 Remote 选 origin → OK。等待完成后,你本地的 Git 仓库就知道了 origin/xxx、origin/xxx等分支的最新指针,但此时还没有在本地创建对应的本地分支。
3. 在本地创建/切换到各自分支
假设你想看同事 A 在 backend 分支上的代码,(1)右键项目根目录 → TortoiseGit → Switch/Checkout…
(2)点击右上方的 Branch,选择你想查看的分支backend,点 OK。这样就在本地新建了一个 backend 分支(跟踪 origin/backend),并自动切换到这个分支,你就可以在本地查看、运行或调试这份代码了。
同理对其他分支重复以上步骤,就能分别把它们都拉下来并切换到本地分支。
4.如果你想实现每个分支都单独存在一份代码副本—— Git 本身就支持,只是 TortoiseGit 默认不展示这个功能,我们可以用Git Bash实现将所有分支都拷贝到本地,不需要通过切换来获取。
(1)打开 Git Bash(在开始菜单搜 “Git Bash”)
输入以下命令:cd \"D:\\team\'s repository\"
(2)看到切换到D:\\team\'s repository整个路径后,输入git worktree add backend origin/backend,
这会在 D:\\team\'s repository目录下创建 backend 分支的独立副本
如果你看到 就是成功了,后面再输入
git worktree add xxx1 origin/xxx1
git worktree add xxx2 origin/xxx2
git worktree add xxx2 origin/xxx2就可以在D:\\team\'s repository目录看到对应的xxx1、xxx2等不同分支线副本了。