Git的使用

git的简介

        git是一个开源的分布式版本控制系统,是目前世界上最先进,最流行的版本控制工具,可以快速高效的处理任何项目的版本管理。

        开源:

源代码开发 可以免费使用。

        分布式:

git可以满足多人协同发展的版本管理需求

        git的特点:

越大,复杂性越高,越能体现出git的高性能和高效率。非常适合中大型项目开发。

        git的三个分区:

1.工作区   2.暂存区   3.仓库区

git的安装:

Git - Downloads

git的配置方法:

在安装完成后 ,需要手动输入用户名和邮箱

git config --global user.name 'xxxx'

git config --global user.email 'xxxx'

注意:空格和符号

检查是否配置成功的命令

git config --list

注意:git用户配置只需要配置一次

·初始化命令:

git init

·代码开发完之后可以先git到暂存区中

git status

·如果不想单独提交而是将所有文件和文件夹都提交到暂存区

git add .注意小数点

·如果暂存区中的代码无误就可以提交仓库区

git commit -m (当前提交版本的描述信息)

·查阅当前我们已经提交过的所有项目版本

        git log(打印完整版版本信息)

        git log --online(打印简化版的版本信息)内容是版本号、版本描述信息

·跳转到指定版本

git reset --hard版本号

·查阅版本信息,包括之前跳转过的版本

git reflog

·配置git文件忽略

  1.在项目文件夹中创建一个文件.gitignore

  2.在.gitignore文件中要写的内容指定git在提交时忽略的那些文件

  3.我们只需要写入文件名即可

  4.如果想忽略文件夹 格式为 /文件夹路径

   5.还可以忽略一类指定后缀的文件  格式:*后缀名

git分支

主要是为了解决多人协作 开发项目导致的代码合并冲突问题

        1.查询当前项目中存在那些分支

        git branch

        2.创建新的分支

        git branch 分支名

        3.跳转到指定分支上

        git checkout 指定的分支名

        4.在工作区中编写代码

        5.将工作区中确认无误的代码提交到暂存区

        6.将暂存区中检测无误的代码 提交到仓库区形成一个版本

        7.当我们在分支上的功能开发完成后,回到主分支上

        git checkout master

        8.在分支上将其他分支合并起来

        git merge 分支名

注意在合并的时候可能回进入到一个vim窗口中 如果已经合并成功 我们直接退出这个窗口

命令:

        1.ctrl+c表示结束vim窗口的内容编辑

        2.输入一串命令       ’:qa‘

        3.回车 即可退出

git同步到远程git仓库

步骤:

        1.初始化本地项目  git init

        2.将本地项目暂存区 git add.

        3.提交到本地仓库区 git commit -m 版本描述信息

        4.提交远程仓库区 git push 远程仓库地址 要提交的分支名

        注意:提交的时候 需要我们登录 要求输入用户名(使我们注册gitee的邮箱) 和 密码

git远程仓库项目

        1.如果本地没有 需要进行克隆 

        git clone 要克隆项目文件的远程仓库地址

        2.如果本地游仓库中的项目

        git pull 远程仓库地址

 便捷提交方式

        1.通过起别名的方式提交

        git remote add 别名 远程仓库地址

        2.在之后提交的方式

        git push 别名 分支名

        3.通过起别名 并设置指定的分支名 进一步简化push提交

        git push -u别名 分支名(从此之后可以不写别名 直接 git push)

        4.查阅已经起好的别名有哪些

        git remote -v

        5.也可以删除之前的别名

        git remote rm 要删除的别名

 git配置ssh密钥

        简介:

                传统方式 访问远程仓库的时候 需要重复输入远程仓库的 用户名(注册邮箱)和密码非常繁琐

                ssh密钥 可以帮我们解决这个问题 不需要我们手动输入身份认证 可以免密提交

                 我们可以点击用户头像下拉菜单中的设置选项 来查看 ssh密钥的生成方式

        步骤:

        1.点击配置ssh公钥

        2.点击什么样生成公钥

        3.在cmd中执行如下命令 即可在本地计算机中创建出gitee仓库ssh密钥

                ssh-key gen-t ed25519-C “我们自己的gitee账户的注册邮箱”

注意:ssh密钥保存的文件夹 默认在 C:\Users\Administrator.ssh 我们自己 不会修改这个文件夹 因此 大家执行完上述命令之后 直接去 这个文件夹查找ssh密钥即可

        4.我们打开公钥文件将里面的公钥复制下来 粘贴到gitee仓库中即可

问题总结:

        1.再git命令行工具中 使用git log打印目前提交过的版本信息的时候 如果提交的版本过多 会导致git窗口 显示不下,如果显示不下 就要分屏显示 具体效果如下图所示

        2.第一屏只会显示 最前面的几个版本的版本信息 如果想看后续版本的信息 可以 敲回车一行一行来看 也可以敲空格一屏一屏来看

        3.如果看完了 想退出该界面 可以输入 :q 或 :q!(强制执行)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值