:https://github.com/
创建远程库
1、创建远程库
2、创建远程库地址别名
git remote -v 查看当前所有远程地址别名
git remote add [别名] [远程地址]
3、推送
git push [别名] [分支名]
4、克隆
gitorigin[远程地址]
5、团队成员邀请
6、拉取
pull=fetch+merge
gitfetch[远程库地址别名][远程分支名]
gitmerge[远程库地址别名/远程分支名]
gitpull[远程库地址别名][远程分支名]
7、解决冲突
如果不是基于 GitHub 远程库的最新版所做的修改,不能推送,必须先拉 取。
拉取下来后如果进入冲突状态,则按照“分支冲突解决”操作解决即可。 ```
8、跨团队协作
fork
本地修改,然后推送到远程
pull Request
对话
审核代码
合并代码
将远程库修改拉取到本地
----------------------------------------------------------------------
给git 签名
1、初始化 git add
2、设置签名 ``
命令:
1、项目级别/仓库级别,仅在当前本地库有效信。息保存位置:./.git/config 文
git config user.name xxxxx
git config user.email xxx_xx_yy.config
2、系统用户级别:信息保存位置:~/.gitconfig 文件
git config --global user.name xxxxx
git config --global user.email xxx_yyy_xxx.com
cd ~ 跳转到用户目录
pwd 查看当前目录结构
设置级别 项目组级>系统级 (2者同时存在) 都不存在 则不允许
3、命令操作
1、查看 git status
2、工作区新建、修改 添加到缓存 git add [filename] 或者 git add ./
3、提交 git commit -m ’ 提交功能描述’ [filename]
4、查看历史记录 git log
多屏显示方式: 空格向下翻页 b向上翻页 q 退出
git log --pretty = oneline
git log --oneline
git log reflog
5、从缓存中 移除 add 的文件
git rm --cached [filename]
6、版本的回滚
6-1、基于索引值操作(推荐)
git reset --hard [局部索引值]
6-2、使用^符号,只能后退
git rest --harf HEAD^
注:一个^表示后退一步,n 个表示后退 n 步
6-3、使用~符号,只能后退
git reset --hard HEAD~n
注:一个^表示后退一步,n 个表示后退 n 步
7、reset 命令的三个参数对比
7-1、 --soft 参数 :仅仅在本地库移动 HEAD 指针
7-2、–mixed 参数 :在本地库移动 HEAD 指针 重置暂存区
7-3、 --hard 参数: 在本地库移动 HEAD 指针 重置暂存区 重置工作区
7-4、删除文件并找回
前提:删除前,文件存在时的状态提交到了本地库。
操作:gitreset–hard[指针位置]
删除操作已经提交到本地库:指针位置指向历史记录
删除操作尚未提交到本地库:指针位置使用 HEAD
7-5、比较文件差异
git diff [文件名] 将工作区中的文件和暂存区进行比较
git diff [本地库中历史版本][文件名] 将工作区中的文件和本地库历史记录比较
不带文件名比较多个文件
8、分支管理
8-1、创建分支
git branch [分支名]
8-2、 查看分支
git branch -v 或者 git branch
8-3、切换分
git check out [分支名]
8-4、合并分支
第一步:切换到接受修改的分支(被合并,增加新内容)上 --比如主线分支
git chec kout [被合并分支名]
第二步:执行 merge 命令
git merge [有新内容分支名]
解决冲突
<<<<<<<<
aaaaaaaaaa -----当前分支内容
==============
bbbbbbbbbbbbbb ---另一分支内容跟
>>>>>>>>>
**冲突的解决**
第一步:编辑文件,删除特殊符号
第二步:把文件修改到满意的程度,保存退出
第三步:git add [文件名]
第四步:git commit -m"日志信息"
注意:此时 commit 一定不能带具体文件名
4、SSH 登录
1、进入当前用户的家目录
cd ~
2、 删除.ssh 目录
rm -rvf .ssh
3、 运行命令生成.ssh 密钥目录
ssh -keygen -t rsa -C 邮箱
注意:这里-C 这个参数是大写的 C]
4、 进入.ssh 目录查看文件列表
cd .ssh
ls -lF
5、查看 id_rsa.pub 文件内容
cat id_rsa.pub
6、复制 id_rsa.pub 文件内容,登录 GitHub,点击用户头像→Settings→SSHandGPG keys
7、NewSSHKey 输入复制的密钥信息
8、回到 Gitbash 创建远程地址别名
git remote add origin_ssh git@github.com:atguigu2018ybuq/huashan.git
9、推送文件进行测试
----------------------------------------------
5、分支种类
1、主干分支 master
2、 开发分支 develop
3、 bug 修理分支 hotfix
4、 准生产分支(预发布分支) release
5、 功能分支 feature
6、