Git、GitHub、Gitee码云的学习笔记


一、Git的学习

1.Git的概述

**什么是Git?**
Git是代码的管理、版本控制工具

1.1 何为版本控制?

  • 版本控制是可以记录文件内容的变化,查阅特定版本修订情况的系统
  • 其最重要的就是它可以记录文件的修改历史记录,让用户能够查看历史版本,进行版本切换。

1.2为什么需要版本控制

个人开发过度到团队协作

1.3版本控制工具

  • 集中式版本控制工具
    SVN、CVS、VSS…
  • 分布式版本控制工具
    Git、Mercurial、Bazaar、Darcs……

1.4Git的历史

在这里插入图片描述

1.5 Git的工作机制

在这里插入图片描述

1.6 Git与代码托管中心

代码托管中心是基于网络服务器的远程代码仓库,一般我们简单称为远程库

2、Git的安装

第三章 Git的常用命令

在这里插入图片描述

3.1 设置用户签名

说明:
签名的作用是区分不同操作者身份。用户的签名信息在每一个版本的提交信息中能够看
到,以此确认本次提交是谁做的。Git 首次安装必须设置一下用户签名,否则无法提交代码。
※注意:这里设置用户签名和将来登录 GitHub(或其他代码托管中心)的账号没有任
何关系。

在这里插入图片描述

3.2 初始化本地库

初始化本地库之后,Git才有权限进行管理

3.3 查看本地库状态

在这里插入图片描述

  • 新增文件:vim hello.txt
    操控按钮:
    s进行输入、
    esc推出编辑模式、
    非编辑模式下yy-复制光标所在的行、
    p-粘贴赋值的内容、
    非光标模式下dd-删除光标所在的行、
    非编辑模式下输入:wq 保存并退出

  • bash下
    ctrl+L清屏
    cat + 文件名 – 查看文件内容

3.4添加暂存区

git add + 文件名称

3.5 添加到本地库

git commit -m “日志信息” 文件名
git commit -m “first commit” hello.txt

3.6 修改文件

vim + 文件名

3.7 查看历史版本

查看历史版本信息: git reflog、详细信息: git log

3.7.1 版本穿梭

git rest --hard 版本号

第四章 Git的分支操作

4.1 什么是分支

在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独分支。
使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时候,不会影响主线分支的运行。
对于初学者而言,分支可以简单理解为副本,一个分支就是一个单独的副本。(分支底层其实也是指针的引用)

4.2 分支的好处

同时并行推进多个功能开发,提高开发效率。
各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响。失败的分支删除重新开始即可。

4.3 分支的操作

在这里插入图片描述

第五章 Git团队协作机制

5.1 团内协作

在这里插入图片描述

5.2 跨团队协作

在这里插入图片描述

第六章 GitHub操作

6.1 创建远程仓库

GitHub 网址:https://github.com/
在这里插入图片描述

6.2 远程仓库操作命令

在这里插入图片描述

6.2.1 创建远程仓库别名
6.2.2 推送本地分支到远程仓库
6.2.3 拉取远程库到本地库
6.2.4 克隆远程库到本地

clone 会做如下操作。1、拉取代码。2、初始化本地仓库。3、创建别名

6.2.4 邀请加入团队

在这里插入图片描述

6.3 跨团队协作

通过分享远程仓库链接的方式完成

6.4 SSH免密登录

  1. 在用户的家目录下打开Git Brash

  2. 运行命令生成.ssh 秘钥目录:
    ssh-keygen -t rsa -C + 邮箱名字

  3. 敲三下回车,会在该目录下生成.ssh文件

  4. 将文件中生成的公钥复制到:在这里插入图片描述

第七章 IDEA集成Git

7.1 配置忽略文件

1.在用户的家目录下配置忽略文件xxxx.ignore(前缀名随便起,建议是 git.ignore)

# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

hs_err_pid*

.classpath
.project
.settings
target
.idea
*.iml

2.在.gitconfig 文件中引用忽略配置文件(此文件在 Windows 的家目录中)

[user]
	name = Layne
	email = Layne@atguigu.com
[core]
	excludesfile = C:/Users/asus/git.ignore
注意:这里要使用“正斜线(/)”,不要使用“反斜线(\)”

7.2 定位Git程序

在这里插入图片描述

7.3 初始化本地库

在这里插入图片描述
然后选择要初始化仓库的本地工程
在这里插入图片描述

7.4 添加到暂存区

在这里插入图片描述

7.5 提交到本地库

在这里插入图片描述

7.6 切换版本

在这里插入图片描述
在这里插入图片描述

7.7 创建分支

在这里插入图片描述
在这里插入图片描述

7.8 切换分支

在这里插入图片描述

7.9 合并分支

在这里插入图片描述

7.10 解决代码冲突

在这里插入图片描述
在这里插入图片描述
代码冲突解决时,会自动提交到本地库

第八章 IDEA集成Github

8.1设置Github账号

在这里插入图片描述

8.2 分享工程到GitHub账号

在这里插入图片描述

8.3 push推送本地库到远程库

在这里插入图片描述

注意:push 是将本地库代码推送到远程库,如果本地库代码跟远程库代码版本不一致,
push 的操作是会被拒绝的。也就是说,要想 push 成功,一定要保证本地库的版本要比远程
库的版本高!因此一个成熟的程序员在动手改本地代码之前,一定会先检查下远程库跟本地
代码的区别!如果本地的代码版本已经落后,切记要先 pull 拉取一下远程库的代码,将本地
代码更新到最新以后,然后再修改,提交,推送!

8.4 pull拉取远程库到本地库

在这里插入图片描述

8.5 clone远程库到本地库

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第九章 国内代码托管中心-码云

9.1 简介

码云是开源中国推出的基于 Git 的代码托管服务中心,网址是 https://gitee.com/ ,使用
方式跟 GitHub 一样,而且它还是一个中文网站,如果你英文不是很好它是最好的选择。

9.2 码云创建远程库

在这里插入图片描述
在这里插入图片描述
选择分支模型然后创建
在这里插入图片描述

9.3 IDEA集成码云

在这里插入图片描述
在这里插入图片描述

9.4 码云复制github项目

码云提供了直接复制 GitHub 项目的功能,方便我们做项目的迁移和下载。
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值