Table of Contents
通过命令行创建本地仓库
echo "# YimiTools" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/YimiCGH/YimiTools.git
git push -u origin master
通过命令行推送本地仓库
git remote add origin https://github.com/YimiCGH/YimiTools.git
git push -u origin master
已经在本地创建好git仓库后,
在GitHub上创建远端仓库,获取该仓库邻接 如https://github.com/YimiCGH/YimiTools.git
然后使用 git remote add origin https://github.com/YimiCGH/YimiTools.git
设置远端仓库。
使用 git remote -v
查看设置结果。
最后使用git push [远端仓库名] [分支名]
对本地仓库进行推送
-u
参数可以放在 git push
后,也可以放在最后,添加该参数后,表示以后我们可以直接使用git push
命令继续推送,不用每次都填写 [远端仓库名]和[分支名]
通过命令行克隆仓库
git clone https://github.com/YimiCGH/YimiTools.git newDir
克隆仓库到指定目录下
Submodule
Git 允许你将一个仓库作为另一个git仓库的子目录。让你可以同时把另一个仓库克隆到自己的项目中,同时保持独立的提交。
首先,创建子模块,将已存在的仓库作为当前仓库的子模块,会在当前目录下创建子仓库同名的文件夹,这里是DbConnector
,如果需要特别指定,则在命令末尾添加一个不同的路径。
git submodule add https://github.com/chaconinc/DbConnector
运行git status
,可以看到以下信息
On branch master
Your branch is up-to-date with 'origin/master'.
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
new file: .gitmodules
new file: DbConnector
接下来运行git commit -am 'added DbConnector module'
,表示添加并提交到本地仓库,
最后git push
即可
连同子项目一起拷贝
git clone --recursive <project url>