如何在一分钟之内学会gitee

目录

一,注册gitee

二.Git的简介

三.Git的使用

从仓库复制克隆路径

四.实践操作流程

五.git冲突


一,注册gitee

我们先在网站中注册一个用户 

 安装步骤:

点击next后,默认的c盘。个人建议不要放到c盘! 

 

接下来就是傻瓜式安装,选择第一个选项就OK了 

 

 

我们安装之后就会弹出这个界面啦! 

 

当我们点击鼠标右键出现git的选择就证明我们的步骤完成啦!!!

二.Git的简介


2.1.Git是什么?
Git是一个开源的[分布式][版本控制系统],用于敏捷高效地处理任何或小或大的项目

2.2.Git与SVN区别*****
 1. 去中心化
      GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。     
 2. git仓库的任何一个拷贝都可以独立作为一个服务器来使用
3. 在Git中文件有四种状态:
      未跟踪(untrack):表示文件为新增加的
      已修改(modified):表示修改了文件,但还没保存到git仓库中。
      已暂存(staged):表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中
      已提交(committed):表示文件已保存在git仓库中。

4.git存在分支

3.gitee.com的基本使用
3.1.gitee创建公开的仓库操作步骤
点击仓库--------右上角的加号进行创建仓库

 

然后我们来到新建仓库的界面

 

 删除仓库

三.Git的使用


.常用命令****
 git clone :将远程仓库clone到本地计算机。
   git status :展示工作区及暂存区域中不同状态的文件。
   git add :将内容从工作目录添加到暂存区。
   git commit :所有通过 git add 暂存的文件提交到本地仓库。
   git push :将本地仓库的记录提交到远程仓库。
   git reset HEAD <file> :从暂存区移除指定文件。
   git pull :拉取远程仓库的数据。
   git init

创建一个文件夹右键Git Bash Here后

从仓库复制克隆路径

把地址复制到这里

 

 回车之后出现

 

 

四.实践操作流程


实践操作:使用git提交文件至远程仓库(重点)
   首先明确大致流程:
   1.取得项目的 Git 仓库(有两种方式,本章先介绍第一种)
     第一种是从github现有仓库(远程)克隆出新的仓库(本地)
     第二种是在工作目录中初始化新的仓库(本地),然后再与一个Github上的仓库(远程)关联
   2.在本地的克隆库上进行你所需要的改动,修改文件内容,添加文件等;
   3.add,commit,push三部曲。

命令行配置
   0.“Git bash here”打开命令窗口
   1.查看git的配置列表
     git config --list
     注1:如果没有配置东西,应该是空的。照着下面步骤配置完成后,你可以再试一下该命令,就会出现一系列配置信息
   2.设置用户名/邮箱/密码
     git config --global user.name "username"
     git config --global user.email "email"
     git config --global user.password "password"

五.git冲突


 1.git冲突的场景(课程中主要演示情景三)
     情景一:多个分支代码合并到一个分支时;
     情景二:多个分支向同一个远端分支推送代码时;
     情景三:同一分支,同一文件修改后的提交(即为多个程序员修改了同一个文件)
     实际上,push操作和pull操作其实就分别是用本地分支合并到远程分支 和 将远程分支合并到本地分支,所以这两个过程中也可能存在冲突。
  
   分别在同一项目的两个不同本地仓库修改a.txt并提交,则会报出以下错误:
   ! [rejected] master -> master (fetch first) error: failed to push some refs to ' 。。。'

   拒绝
   错误:无法推送某些引用 
 

解决方法:
  1.将代码copy出来
   2.先从远程仓库pull代码至本地,再修改冲突代码,       
     注1:git status查看仓库状态,会显示红色的错误提示消息“ both modified:   a.txt”
   3.打开a.txt,手动修改冲突部分的代码
     <<<<<<< HEAD
     ww add 18:42 from e:\temp\test1
     =======

     ls add 123 at 18:17 from d:\temp\test1
     >>>>>>> 63c73e5933bb7d3d2bed04b06c37a74602d65b2e
     注1:<<<<<<< HEAD  >>>>>>>之间的即为冲突的代码,手动修改即可
      
   3.依次add/commit/push代码至远程仓库
     commit执行完生,重新查看仓库状态git status,红色的错误提示消息“ both modified:   a.txt”
     已经没有,表示冲突已解决

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值