git
remote add BName B
git
url // 添加远程
仓库
BNname别名 B
git
url远程的
git
地址
复制
代码
添加完成后,步骤1就看...
项目的版本库在某些情况下需要
引用
其他版本库中的文件,例如有一套公用的
代码
库,可以被多个项目调用,这个公用
代码
库能直接放在某个项目的
代码
中,而是要独立为
一个
代码
库,那么其他要调用公用的
代码
库该如何处理?分别把公用的
代码
库拷贝到各自的项目中会造成冗余,丢弃了公共
代码
库的维护历史,这些显示不是好的办法,现在要了解的
git
子模组(
git
submodule)就解决了这个问题。
Git
子模块功能允许你将
一个
Git
仓库
当作另外
一个
Git
仓库
的子目录。这允许你克隆另外
一个
仓库
到你的项目中并且保持你的提交相对独立。首先需要两个版本库例如:1)
一个
公共的
研发到后期,在
Git
中新建
一个
分支,都是要基于某个已有的分支作为父节点,这时候如果要新建
一个
分支,在网页上无法实现的。网页上无法实现,而我们又很需要创建
一个
空百分支,怎么办呢?以下几个步骤可以实现。
//
git
submodule add [
git
地址] [目录位置]
$
git
submodule add https://xxx/
git
test.
git
src/
git
test
使用submodule后
在当前
git
目录下会生成
一个
.
git
modules 文件
如果但当前目录已经存在了
一个
.
git
modules,命令需要更改为
$
git
submodule add -f https://xxx/
git
test.
git
src/
git
test
目录存放位置如果设置,会将clone下来的
仓库
存放
下载安装好
git
,打开
Git
Bash Here,进行初始化三步。
1.
git
init 初始化(创建)本地
仓库
,可以看到项目文件夹下生成的.
git
隐藏文件夹。这个文件夹会记录以后每次的更改和提交。
2.
git
config --global user.name 'Kael'
git
初次使用配置个人用户名,如果以前已经配置,通过
git
config user.name查看。
3.
git
co
git
clone --bare http://
github
....(原始
仓库
地址)
–bare 创建的克隆版本库都不包含工作区,直接就是版本库的内容,这样的版本库称为裸版本库。
2、进入克隆下来的目录
cd project.
git
(project即为你的项目名称)
因为新项目开发的项目
代码
是建立在另外
一个
项目的
代码
框架上进行样式与逻辑功能修改,所以为了省事,想着把旧
仓库
的temp分支
代码
直接提交到新
仓库
master分支底下进行项目开发。所以需要在
git
上进行一些操作,将本
仓库
的分支
代码
提交到另外
一个
仓库
。
1. 首先你要 cd 进入旧
仓库
底下,
git
pull 一下,确保你的
仓库
代码
已经是在最新状态下了。
2. 输入下面命令行,远程
仓库
重命名。
1. 首先你要 cd 进入旧
仓库
底下,
git
pull 一下,确保你的
仓库
代码
已经是在最新状态下了。
2. 输入下面
git
subtree split -P <name-of-folder> -b <name-of-new-branch>
<name-of-folder>:从工程根目录开始算起,类似“project/folder1/folder2”的格式
<name-of-new-branch>:创建的分支名称
二、创建项目B
1、退出当前目录,在其他位置创建个
git
仓库