Git和Github基础二

Git和Github基础一链接:Git和Github基础一

目录

一、软件准备

二、初始化

三、工作区、暂存区和版本库 

四、基础操作

一、软件准备

        环境准备主要分为两个方面:本地电脑Git安装和Github账号注册:

        1、Git安装:安装较为简单,可以网上搜索教程即可;

        2、Github账号注册过程很简单,更难的是github网站时长发生登录不上去的情况,这时候只有使用外网或者使用加速器的办法才行。本人推荐使用加速器的方式,操作更简单,也不需要外网。推荐:FastGithub加速器,下载链接为:

链接:https://pan.baidu.com/s/1GnGHgxziIGl6yFqyim79LA 
提取码:1112

二、初始化

   前提条件:1. Git安装完成。

                     2. Github账号注册完成,且可以顺利登录。

                     3. 知道如何开始Git:鼠标【右键】-【Git Bash Here】

        1、设置用户名(用户名任意取一个都行),不设置的话提交代码的时候会出现错误,代码为:

git config --global user.name 用户名

         2、设置邮箱,该邮箱为一个虚拟邮箱,代码为:

git config --global user.email 用户名

        3、初始化,目的是为了让Git取得对当前文件夹的管理权,可以知道文件夹内哪些文件做了更改,才能实现Git对代码版本控制。

git init

三、工作区、暂存区和版本库 

         1、初始化完成后,开始项目之前需要了解几个概念:工作区、暂存区和版本库

1、工作区:电脑里能看到的目录文件:例如各种python文件等;

2、暂存区:一般存放在【.git】目录下的index文件中(执行了add操作后可以看到);

3、版本库(本地库):隐藏目录【.git】

四、基础操作 

         1、查看本地库状态:即查看本地还有多少文件没有提交到暂存区和本地库,以及属于哪个分支等信息。

git status

        2、添加到暂存区,目的是:每次代码更改后,如果不想发布为一次新的代码版本,但是又担心不保存的话会丢失,这个时候将代码添加到暂存区,起到一个临时存储的作用。等到修改认为可以更新代码版本的时候,再一次提交到本地库。

git add filename 

        3、提交代码,作为新的版本

 git commit -m "备注信息" filename

        4、查看历史版本,可以看到每次提交的信息:版本编号,由谁提交的,提交到哪个分支。

git reflog   查看版本信息

git log  查看版本详细信息

注意:git reflog 查看结果中,版本信息为一段字母和数字组成,只展示前面七位长度的字符串,完整的形式在git log中查看。

          git ref 查看结果中,版本信息为字符和数字组成的完整的长字符串。

        5、不同的版本切换,一般先查看历史记录,查看当前隶属于哪个版本

 git reset --hard 版本号       

注:切换版本的时候可以查看工作区中文件的代码情况。

        6、分支的操作

git branch -v                查看分支

git branch 分支名        创建分支

git checkout 分支名     切换分支

git merge 分支名          将指定的分支合并到当前分支

        7、分支合并 

冲突合并:在分支合并的时候需要考虑一个问题:A和B两位工程师都对同一个文件同一行进行了更改,那么合并的时候,程序应该怎么判断到底是保留哪一个更改呢?解决办法是,程序不做判断。当出现冲突的时候,人为确认应该保留什么内容。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值