github新手使用教程说明
先放一张概念图
脑子里差不多有个印象
然后开启我们的操作步骤
安装好GitHub 后,打开 git bash,
输入命令git init,初始化git(建立暂存区)
初始化完成之后,会出来一个隐藏文件.git
这个隐藏文件是用来存储当前页面的版本信息的
安装结束后需要进⾏⼀些设置
命令 1 . git config --global user.name "你的git名称"
命令2. git config --global user.email "你的git验证邮箱"
两个命令都是全局设置,配置一次足矣
配置完就可以提交数据了。从工作区提交的缓存区。
git add 文件名
git add * 提交所有
git commit -m "这次提交的描述信息"
git status 可以查看提交的具体情况
可以查看本地工作区与暂存区的差别。
git add 可以让工作区覆盖暂存区的文件。
git checkout 文件名 可以让暂存区文件覆盖到工作区。
git diff 查看暂存区和工作区代码的区别
只能看暂存区有的文件和工作区的文件的区别。如果暂存区没有工作区的对应文件,将无法比较
git log查看日志
命令 1 . git reset --hard HEAD^ 退回到上个版本
如果需要退回好多版本就在后⾯加上 ^
例: git reset --hard HEAD^^退回两个版本。
通过版本号来恢复文件
git reset --hard
在GitHub终端创建一个仓库。
用来上传代码
提交之前需要先给电脑授权
首先需要生成秘钥
ssh-keygen -t rsa –C “登录github的邮箱地址”
一直回车。
找到密匙产生的地址。
找到密匙之后
找到settings
在git bash里配置仓库名字
输入命令
git remote add origin https: // github.com/你的账号/你的项目名称
命令2. git push -u origin master 将本地的库推送到master分⽀ (就是推送到服务器上)
以上为第一次上传教程。
往后如果以后再想往github上传送
把代码放进缓存区后,直接git push命令 就可以直接上传github服务器终端
如果想要从远程仓库吧数据更新在本地。
git pull
如果有个新来的小伙计,刚来,从仓库拷贝代码下来,git clone 仓库的地址.git
拷贝下来进入这个拷贝的文件夹里。
最后奉上一份命令大全
创建分支 git branch 分支名
合并分支 git merge 分支名(合并的时候需要回到上一层分支)
切换分支 git checkout 分支名
分支介绍:
master分支,即主分支。任何项目都必须有个这个分支。对项目进行tag或发布版本等操作,都必须在该分支上进行。
develop分支,即开发分支,从master分支上检出。团队成员一般不会直接更改该分支,而是分别从该分支检出自己的feature分支,开发完成后将feature分支上的改动merge回develop分支。同时release分支由此分支检出。
release分支,即发布分支,从develop分支上检出。该分支用作发版前的测试,可进行简单的bug修复。如果bug修复比较复杂,可merge回develop分支后由其他分支进行bug修复。此分支测试完成后,需要同时merge到master和develop分支上。
feature分支,即功能分支,从develop分支上检出。团队成员中每个人都维护一个自己的feature分支,并进行开发工作,开发完成后将此分支merge回develop分支。此分支一般用来开发新功能或进行项目维护等。
fix分支,即补丁分支,由develop分支检出,用作bug修复,bug修复完成需merge回develop分支,并将其删除。所以该分支属于临时性分支。
hotfix分支,即热补丁分支。和fix分支的区别在于,该分支由master分支检出,进行线上版本的bug修复,修复完成后merge回master分支,并merge到develop分支上,merge完成后也可以将其删除,也属于临时性分支。