赞
踩
目的:
通过git管理GitHub托管项目代码。
Git下载方法
https://npm.taobao.org/mirrors/git-for-windows/
1、鼠标在桌面或者文件夹中任意位置右键,出现 git bash here 和git gui here都表示成功。
2、打开CMD 输入 git --version 出现版本号表示成功。
邮箱地址最好是真实有效的,而是最好是GitHub或者gitee的注册邮箱。
使用一下命令查看全局配置
git config --list
如果没有初始化过用户名和邮箱,需要设置一下用户名和邮箱。(这是在左下角cmd模式设置的)
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
邮箱地址最好是真实有效的,而且最好是GitHub或者gitee的注册邮箱。
git不会自动管理你的文件夹,如果我们需要对文件夹进行版本管理,需要将当前文件夹初始化一个git仓库。初始化仓库后,这个文件夹以及它的所有后代文件夹以及子文件都会被git管理。
git会将管理的文件分为两个区域四个状态。
【注意】工作区需要有内容,空的文件夹不会被添加。
以上述文文件为例
将暂存区中的内容形成一个历史版本。【注意】暂存区还有内容。、
// 历史版本ID
commit 2073eca472d19ea1cbb88065550c88e1a88c0b65 (HEAD -> master)
//设置的用户名和邮箱
Author: 2047 <244389185@qq.com>
//提交的日期
Date: Tue Mar 9 10:07:10 2021 +0800
//说明
git第一次提交
回滚到之前记录的某一个历史版本(回滚是回滚,不是回退到暂存)
【注意】回滚后,尽量不要修改内容并提交。
删除历史版本时,是使用删除版本上一个版本的id,而且删除后,该版本后的所有历史版本都会被删除。
GitHub是全球最大的社交编程及代码托管网站。
GitHub可以托管各种git仓库,并提供一个web界面。
因为只支持git作为唯一的版本库格式进行托管。所以叫GitHub。
与它功能类似的网站还有一个:gitee(码云) 是国内的网站
对你仓库的内容进行描述说明。
内容格式为md格式。 将仓库传输到远程时,readme文件会自动显示在仓库下面。
可以忽略一些不需要提交的文件。
该文件的位置必须与.git同级目录、
git不会管理你的空文件夹。如果你需要当前的这个目录,那你有两种选择
git本地仓库可以上传到远程仓库中。比如说GitHub 或者 gitee
上传的时候是将.git所在的目录下所有的文件上传到远程。而不是.git上级文件夹上传。
登录GitHub页面,如果没有账号,要先注册一个。
点击账户旁边的+
号,选择new repository 就可以新建一个仓库了。
git remote add origin https://gitee.com/envyTheCloud/ym001.git
remote 远程
add 添加
origin 变量名,可以自由更改,值为后面写的远程仓库的地址。
我们以后需要使用远程仓库地址时,就可以直接使用origin。
当远程仓库有了新的推送时,如果你本地没有更新,去推送新的版本时,两个版本同时对一个文件进行了操作,那么就会冲突。
解决冲突的步骤:
当分支的开发工作完成,需要将分支和master进行合并。
当我们在本地创建其他分支以后,默认是不会上传到远程仓库的。 git默认是上传到master分支。
在推送时可以指定上传的地址与分支。
git push -u origin 分支名
git checkout -b dev(本地分支名称) origin/dev(远程分支名称)
第一种方式:
打开命令行,输入
git push origin --delete 分支名
第二种:在gitee页面中直接删除。
1.主分支 ---master
常见git仓库时会自动生成。一般来说,不要直接在master上面写代码,它只接受dev分支的合并。
master代码在实际项目中一般与线上的正式环境中的代码保持一致。
2.主开发分支 ---dev
初始化项目之后,从master分支上开辟的新分支。一般也不直接在上面写代码,而是从各个功能分支上合并代码。
dev分支接受各个功能分支的代码后,进行测试,测试完成后合并到master分支上,在将master分支上的代码发布到正式环境。也就是我们常说的项目上线。
3.功能分支 ---feature-XXX
是从dev分支上开辟的新分支。一般研发工作是在该分支上完成的。研发完成后,将其合并到dev分支上。假如开发购物车模块,分支名:feature-shopCar。
4.功能bug解决分支 ---feature-XXX-fix-XXX
第二个XXX可以是bug的编号。 是从功能分支上开辟的新分支。bug修复后,再将其合并到功能分支上。
5.紧急bug解决分支 --- hot-fix-XXX
直接从master分支上开辟的。进行紧急的bug修复。修复完毕以后,合并到mster分支上。
一种:本地没有仓库,远程先创建一个仓库。
git clone 远程地址。
二种:本地已经有了仓库,远程创建一个仓库。
添加远程仓库地址后,将本地版本推送到gitee远程仓库
git pull origin master --allow-unrelated-histories
进入编辑状态
1.按键盘字母 i 进入insert模式
2.修改最上面那行黄色合并信息,可以不修改
3.按键盘左上角"Esc"
4.输入":wq",注意是冒号+wq,按回车键即可
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。