Git的基本使用操作

本文详细介绍了如何使用Git和SourceTree进行版本控制和协作。从安装Git和SourceTree开始,逐步讲解如何配置用户信息、新建远程仓库、克隆和初始化本地仓库、提交和推送代码。此外,还阐述了拉取和解决合并冲突的步骤,以及如何通过分支进行项目开发。确保团队成员能有效地同步和管理代码。
摘要由CSDN通过智能技术生成

Git 是分布式版本控制系统,它可以没有中央服务器,因为自己的电脑上是一个完整的版本库,,工作的时候就不需要联网了。多人如何协作呢? 比如说自己在电脑上改了文件 A,其他人也在电脑上改了文件 A,这时,你们两 之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。

一、 将本地代码上传到远程仓库

1.1 电脑先安装好git和SourceTree,使用Git Bash

查看git版本

git version

设置用户名和邮箱

git config --global user.name zhangsan
git config --global user.email zhangsan@163.com

1.2 新建远程仓库
在这里插入图片描述
1.3 在本地新建一个文件夹,作为项目根目录

Git Bash
初始化本地git仓库

git init

将本地仓库和远程仓库对接起来(add 后面自定义仓库名字。git_url代表你的git地址)

git remote add *yourname* *git_url*

查看连接情况

git remote -v

克隆到本地仓库

git clone *git_url*

SourceTree
创建/克隆

在这里插入图片描述
注:( 第一次克隆完成后会有登录提示框,输入错误解决方法 :工具---->选项---->验证)

  • 将默认账号删除重新克隆

克隆完成后本地仓库有一个.git文件

add和commit操作

Git Bash
将本地仓库中资源提交至暂存区(add后面可以带多个文件名字,用空格隔开;或者输入 . 代表全部

 git add aa.txt

将暂存区资源提交至本地库

git commit -m "再次修改" "aa.txt"

查看工作区和暂存区的状态

git status

SourceTree
提交Commit
当我们在本地修改项目时,SourceTree会记录更改
在这里插入图片描述
暂存需要提交的内容后,填写修改日志,然后提交
在这里插入图片描述
注:( 提交之后,会在本地新建一个版本,但是该版本并不会同步到GitLab。如果要同步到GitLab,需要使用Push。)

Push推送操作

Git Bash
把它push到远程仓库(origin就是我们上面设置的仓库名,master代表主分支)

git push origin master

SourceTree
在左侧的分支栏,可以看到本地的版本日志,默认只有master分支,选中master分支可以看到版本图谱。双击可以在几个版本间切换。
在这里插入图片描述
选择需要推送的版本,然后点击工具栏的“推送”按钮,打开推送面板,选择要推送的分支,确认。
在这里插入图片描述

PUll拉取操作

Git Bash
把它pull到本地仓库(origin就是我们上面设置的仓库名,master代表主分支)

git pull origin master

SourceTree
当多人同时对GitLab上的项目进行修改时,我们则需要保证自己的代码始终是最新的版本。选择需要进行拉取的本地版本,单击工具栏的“拉取”按钮,打开拉取面板,确认。
在这里插入图片描述
注:如果本地有对项目进行修改,必须先提交保存成本地版本,然后才可以拉取,否则会出现冲突。
在这里插入图片描述
在这里插入图片描述

  • HEAD 和 = 号之间表示当前分支下的代码
  • = 号和 >>>>>>>之间表示要合并的分支下的代码
    解决方法:最后根据情况区分保留需要的代码,最后再删除<<<<<<< HEAD、=======、和>>>>>>>重新提交即可。

二、分支

做项目时,项目主分支中操作,需要添加修改时可以通过分支来编写,既不影响主分支操作也可以同时进行之后的操作。
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值