git/github的使用

: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、

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值