网站排名优化和竞价,ui设计师个人优势,做网站推广价格,提供服务好的网站制作目录各个模块概念工作区版本库暂存区远程仓库pull和push流程相关的命令暂存区相关版本库相关远程仓库相关利用远程仓库协作开发各个模块概念
我的理解#xff1a; Git是版本管理工具#xff0c;它主要对指定目录下的一些特定的文件的修改进行版本管理。 相关的模块有#x…
目录各个模块概念工作区版本库暂存区远程仓库pull和push流程相关的命令暂存区相关版本库相关远程仓库相关利用远程仓库协作开发各个模块概念
我的理解 Git是版本管理工具它主要对指定目录下的一些特定的文件的修改进行版本管理。 相关的模块有远程仓库(Remote Repository)、版本库Repository、暂存区Index、工作区workspace。 网上找的图 工作区
我的理解 工作区相当于指项目所在目录和目录下的所有可见文件。
版本库
我的理解 项目所在的目录下有一个隐藏的目录 .git/ 这部分相当于就是版本库也叫仓库。
暂存区
我的理解 版本库下有个index文件.git/index index相当于暂存区。
远程仓库
我的理解 远程仓库相当于一个服务器它提供合作者通过某种协议使用指定的某个版本库它可以是公开的也可以是私有的。本地仓库可以通过协议对指定的远程仓库pull和push。
pull和push流程相关的命令
暂存区相关
从工作区添加文件到暂存区
git add 文件名.后缀删除暂存区指定文件
git rm --cached 文件名.后缀清空暂存区
//进入到“项目名”下删除
rm .git/index查看暂存区的所有文件
git ls-files版本库相关
在工作区目录下初始化一个空的版本库
git init删除版本库指定文件
git rm 文件名.后缀删除版本库修正清空版本库
git rm -rf .git实际操作测试mac上无法删除.git隐藏目录可以删除里面的文件和目录.git目录相当于版本库。
把暂存区文件的修改提交到版本库
git commit -m commit注释远程仓库相关
把版本库与目标远程仓库建立确定的联系
git remote add origin gitgithub.com:用户名/项目名1.git把版本库联系更换到另一个目标远程仓库
git remote set-url origin gitgithub.com:用户名/项目名2.git利用远程仓库协作开发 创建工作区在合适的位置新建一个文件夹重命名成“工作目录”。 打开终端进入到“工作目录”文件夹输入
git init初始化了一个版本库。
看看本地仓库有哪些分支。
git branch什么也没有显示。建一个分支看看。
git branch dev【fatal信息】 Not a valid object name: ‘master’.
报错了百度一下看看表明要先commit之后才会建立master分支然后才可以建立其它分支。
commit需要有add操作add一个点看看。
git add .再看看有没有master分支。
git branch显示有master分支了。
* master建一个本地分支dev并切换到dev上。
git checkout -b dev把版本库与目标远程仓库建立确定的联系。 先查看是否已建立目标远程仓库关联
git remote -v显示没有。add建立目标远程仓库连接。
git remote add origin gitgithub.com:用户名/项目名2.git把本地分支提交到远程仓库。
git push origin dev现在可以把项目文件从远处仓库clone下来了。
git clone gitgithub.com:用户名/项目名1.git现在需要把clone下来的项目名1push到项目名2所在仓库的dev分支上。 需要把远程的分支和本地的分支进行关联。
git branch --set-upstream-toorigin/dev dev【提示】Branch ‘dev’ set up to track remote branch ‘dev’ from ‘origin’. 说明成功了。 建立关联后可以使用不带参数的git pull来拉取对应分支的项目。
先add、commit一下。
git add .*【warning】 CRLF will be replaced by LF in serverdemo/gradlew.bat.文件需要有它原始的line ending在工作目录下。 百度一下了解执行
git config --global core.autocrlf falsecommit一下。
git commit -m commit注释再pull一下最后进行push。
git pull
// 加-f强制推送
git push -u origin dev -f-u意义 upstream 第10点相当于 git push origin dev git branch --set-upstream-toorigin/dev dev