Gitee入门级教学

本文介绍了Git的基本概念、下载安装、本地仓库操作、远程仓库设置、分支管理等内容,以及如何在Gitee平台上进行协同开发,包括推送和拉取操作以及解决冲突的方法。
摘要由CSDN通过智能技术生成

Gitee入门级教学

一.git简介

1、项目的版本管理
需要手动维护版本的更新日志,记录每个版本的变化
需要手动查找历史版本,当历史版本比较多的时候,查找工作很繁琐
当我们需要回退到某个版本时,只能够手动的通过IDE工具手动打开
2.Git是一个开源的分布式版本控制系统,用于敏捷高效的处理任何大小项目的版本管理。

2、版本管理工具 - git
核心功能:
项目的版本管理
团队协同开发

二git下载及安装

1、下载git
https://git-scm.com/
2、安装git
除了选择安装位置以外,其他都傻瓜式安装(一直next)

3、检查
win + r
输入cmd
输入 git --version

三、git基本使用
1、创建版本库
在工作空间的目录中,右键“Git Bash Here”打开git终端
在Git终端中输入git init指令,创建版本库(就是一个.git目录)

2.查看版本库状态

 git status

3、将工作空间的修改添加到暂存区

 git add a.txt ## 只将工作空间中的某个文件add到暂存区
 git add . ## 将工作空间中所有文件都add暂存区

4、将暂存区内容提交到版本库(仓库)

 git commit -m '版本说明'

5、查看版本库中的历史版本

 git log --oneline ## 每个版本信息只显示一行
 get log ## 显示每个版本的详细信息

7、同步历史版本到工作空间

1 git checkout 版本号

五、远程仓库

1、远程仓库

远程仓库,远程版本库;实现版本库的远程存储,以实现团队的协同开发

2、如何获得远程仓库

使用GitLab搭建私服
远程仓库提供商
GitHub https://gitbub.com
Gitee(码云) https://gitee.com
Coding

3、创建远程仓库

注册登录
建远程仓库:https://gitee.com/qfytao/j2010.git
远程仓库管理(添加开发人员)

六、远程仓库操作

1、push本地仓库到远程仓库

— 1— 准备工作

a、创建本地工作空间

1 D:\fmwy

b、初始化本地仓库

1 git init

c、将工作空间搭建的项目结构add到暂存区

1 git add .

d、将暂存区文件提交到版本库,生成第一个版本

1 git commit -m '创建项目'

e、为当前项目创建一个远程仓库

1 https://gitee.com/qfytao/fmwy.git

— 2— 本地仓库关联远程仓库

建立D:\fmwy中的本地仓库 和 远程仓库 的关联

1 git remote add origin https://gitee.com/qfytao/fmwy.git

— 3— 查看远程仓库状态

1 git remove -v

— 4— 将本地仓库push到远程仓库

push到远程仓库需要gitee的帐号和密码

1 git push origin master

2、其他开发者pull远程仓库到本地

—1— 先创建本地仓库

在E盘创建ws目录(空目录),进入ws目录,打开Git客户端
创建本地版本库

1 git init

—2— 拉取远程仓库到本地

拉取远程仓库

1 git pull 远程仓库地址 master
2 git pull https://gitee.com/qfytao/fmwy2.git master

3、解决协同开发冲突问题

1 场景: Helloworld.java [bbb]
2
3 开发者1:涛哥 开发者2:小乔
----------------------------------------------------------------------------------------
---
5 git pull fmwy2 master git pull fmwy2 master
6 在Hellworld.java中新增内容 “bbb”
7 在Hellworld.java中新增内容 “aaa”
8 git add .
9 git commit -m ''
10 git push fmwy2 master
11 git add .
12 git commit -m ''
13 git push fmwy2 master【会失败!!!----在我pull之后,push之前被其他开发人员push过】
1 问题:我该如何操作?
2 git pull fmwy2 master 【将小乔修改的内容拉取到我本地】
3
4 对文件进行冲突合并
5
6 git add .
7 git commit -m ''
8 git push fmwy2 maste

HelloWorld.java

1 >>>>>>>>>>>>>>>>>>>>>HEAD
2 aaa
3 =================
4 bbb
5 <<<<<<<<<<<<<<<<<<<<< sikdfhjkasdfhjasdfhjk

七、分支管理
1.什么是分支
分支就是版本库中记录版本位置(支线),分支之间项目会影响,使用分支可以对项目起到保护作用
分支就是一条时间线,每次提交就在这条时间线上形成一个版本

2、分支特性
创建一个新的版本库,默认创建一个主分支—master分支
每个分支可以进行单独管理(常规分支、保护分支、只读分支)
分支是可以合并的

3、分支操作
–1— 创建分支

1 git branch branch_name

–2— 查看分支

1 git branch

–3— 切换分支

1 git branch branch_name # 切换到指定分支上的最新版本

–4— 检出分支

1 git checkout 历史版本 -b branch_name # 签出指定的历史版本创建新分支

–5— 合并分支

1 # 在master分支执行 git merge dev 表示将dev分支合并merge
2 git merge breanch_name
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值