Git相关的学习

1.Git的概述

Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。 everything-is-local,下载的话可以去官网下载最新版本。

版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。 版本控制其实最重要的是可以记录文件修改历史记录,从而让用户能够查看历史版本,方便版本切换。

多副本开发并不能很好的解决多人协作问题,这个时候就需要专业的版本控制工具---->git

        像 Git 这种分布式版本控制工具,客户端提取的不是最新版本的文件快照,而是把代码仓库完整地镜像下来(本地库)。这样任何一处协同工作用的文件发生故障,事后都可以用其他客户端的本地仓库进行恢复。因为每个客户端的每一次文件提取操作,实际上都是一次对整个文件仓库的完整备份。

    1.    服务器断网的情况下也可以进行开发(因为版本控制是在本地进行的)
    2.    每个客户端保存的也都是整个完整的项目(包含历史记录,更加安全)

Linus 林大神永远的神

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

➢    局域网
  ✓    GitLab
➢    互联网
  ✓    GitHub(外网)
  ✓    Gitee 码云(国内网站)

2.Git的安装

        在官网选择最新的版本,都是下一步,安装位置选择没有中文而且没有空格的安装路径,最好选择非系统盘。

其他设置选择默认即可。

3.Git的常用命令

3.1设置用户名和邮箱

 config;配置,设置

设置用户名和邮箱,否则在提交代码的时候会报错!

右键中打开Git bash对话框

在当前用户中可以看到设置后的用户名和邮箱

用notepad++打开后就可以看到设置后的内容

 说明: 
签名的作用是区分不同操作者身份。用户的签名信息在每一个版本的提交信息中能够看
到,以此确认本次提交是谁做的。Git 首次安装必须设置一下用户签名,否则无法提交代码。

 注意:这里设置用户签名和将来登录 GitHub(或其他代码托管中心)的账号没有任何关系!

3.2 初始本地化

用Git管理目录就需要让Git获得获得管理权限!

技巧:在需要管理的目录的文件夹处右键打开Git控制窗口,这样就直接进入当前目录位置

命令:

git init    初始化本地库---获得管理权限master 

git status  查看状态------查看当前目录的管理状态

vim编辑器相关命令:yy:复制  p:粘贴   :wq保存

 什么都没有的状态

 目录发生改变后

3.3 添加暂存区(git add)

添加到暂存区后由红色变成绿色,表示已经被git追踪到,移除并不改变工作区文件。

 3.4 提交本地库  (git commit -m "日志信息" 文件名 )

提交本地库后就产生了版本信息,提交后内容不可以在修改。

 版本查看1.git reglog   查看引用版本信息

                2.git  log    查看详细版本信息

 3.5 修改文件

提交的文件被修改后,重复3.3和3.4即可生成新的版本,工作区能看到的都是最后保存的版本!

3.6  版本穿梭

1.历史版本信息

1)基本语法
git reflog  查看版本信息 
git log  查看版本详细信息 

2.版本穿梭

git reset --hard 版本号

 4.git分支操作和团队协作问题

        现在用不太到,所以就大概了解一些,分支操作用于多功能的完善和版本更新等操作之中,团队协作用在对远程库的操作,不只是在本地库的操作了。

5. GitHub操作

创建一个GitHub账户,并创建一个远程库repository。

复制http远程库地址

1.本地库推送到远程库

注意: 先整理好本地库,在推送到远程库。

2.远程库拉取到本地库

远程库有更新,为了保证本地库和远程库保持一致。

git pull git-space master        拉取动作自动更新本地库。

3.克隆远程仓库到本地

基本语法 git clone 远程地址   (克隆是读权限,不需要登录所有者的账户)

 会这些就行了,gitee码云的操作和GitHub操作几乎差不多,就这些吧!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值