Windows系统下Git工具使用方法

前言--持续集成的流程及原理

一、初始化配置

初始化的配置目的:   为了提交代码时能够识别身份

用户名配置

 git config --global user.name "Your Name"   

邮箱配置

 git config --global user.email "email" 

备注:

1.Your Name:自己取的名字

2.email:你自己的邮箱

二、Git基础命令

(一)创建本地Git仓库 (git init) 

init:初始化当前目录为仓库,初始化后会自动将当前仓库设置为master

1.通过  cd  目录路径  进入到一个目录下面,接着通过 mkdir 目录名  创建一个目录(用于创建git仓库)

2.进入到创建的目录下(我创建目录是“gitinit”),然后输入 git init 创建 git仓库

注意事项:

        通过git init创建项目后会在对应的目录下自动创建.git目录.git目录主要用来存放git的相关操作信息。如果已经通过git init创建git仓库,不要再次使用git init去创建 。

(二)查看git仓库的状态 (git  status)

下图为git仓库为空的状态

(三)添加文件到缓存区( git add  文件名 或者  git add . )

备注:

1.在添加文件到缓存区前 ,需要将文件放入创建的git仓库目录下

2.git add .  “ .”代表的是所有文件

3.文件名由红色变为绿色,即文件成功添加到缓存区

(四)添加到仓库(git commit -m "msg")

备注:  msg是提示信息

(五)Git 版本 创建及切换

1.查看版本信息:   git branch

2.创建版本分支:  git branch  dev_branch(版本分支名)

3.切换版本分支:git checkout dev_branch (版本分支名)

备注:版本分支名前“*”号表示当前处于该版本分支上,图3显示正处于“test_branch”版本分支

(六)Git恢复特定的版本

1.查看提交的历史版本:git log (最近几次)

2.查看全部的提交版本信息:git reflog

3.版本回滚:

1)回滚到指定历史版本:git reset --hard 要回滚id(前六位)

备注:第一行的commit后面的字符串就是我们的哈希id

2)回滚当前仓库指向的版本

HEAD是指向当前仓库的,若仅想迭代当前仓库的历史版本,就用HEAD来指向即可

A.  git reset --hard HEAD^

^:指代上一个版本,HEAD^指向当前仓库的上一个版本

B.  ‘’git reset --hard HEAD~3

HEAD后面的~3,代表以当前版本为基数,回滚多少次。HEAD~3代表回滚master前三个版本

三、上传本地仓库到远端仓库

(一)在本地新建一个仓库

上述二章节已详细讲解本地仓库创建方法,这里便不再赘述。

(二)在远端新建一个仓库

常见的代码托管平台:

  github  全球最大的代码托管平台

  gitee 码云,国内的代码托管平台

  gitlab  私有的git代码托管平台,一般是由公司自己搭建

备注:下述使用平台为gitee 码云代码托管平台

(三)本地仓库上传代码到远端仓库

git remote add origin  远端仓库的地址

 例如:git remote add origin https://gitee.com/laoliu3389/ui_test.git 

git push -u origin  分支版本

例如:git push -u origin master  

备注:

第一次执行时,需要输入用户名和密码(我是使用gitee作为远端仓库,所以在输入的是gitee的用户名和密码)

上传成功后命令终端显示

上传成功后远端仓库界面显示

四、将远端仓库代码下载到本地仓库 (git clone 远端仓库的地址)

下载成功后本地仓库显示

五、通过pycharm 上传本地仓库代码或从远端仓库下载代码

(一)配置

在pycharm界面file-setting菜单中,搜索git,并在搜索之后的窗口中,设置git的执行文件的地址

接着在菜单栏中点击VSC-get from version control  

输入本地仓库目录和远端仓库地址

(二)通过pycharm上传 和 下载新代码

1.上传

1)通过在pycharm的终端输入 git add 文件名   将对应的代码文件添加到缓存区

2)通过在pycharm的终端输入git commit -m “注释信息提交代码文件到本地仓库

3)通过在pycharm的终端输入git push 将本地仓库的代码提交到远端仓库

也可以通过在pycharm 代码编辑界面右击鼠标,选择 Git Push    

2.下载

通过在pycharm 代码编辑界面右击鼠标,选择 Git Pull下载远端仓库中的代码文件

zhuyi

六、问题集锦

(一)通过在pycharm的终端输入git push 将修改的代码提交到远端仓库时出现 everthing is up_to_date 的解决办法

原因:修改的代码所属文件没有添加到git中,所以git commit和 git push没有把这些文件给算上

解决办法:

1.使用git add 文件名 将文件提交到缓存区

2.使用git commit -m “注释信息提交代码到本地仓库

3.使用git push 将本地仓库的代码提交到远端仓库

 

备注:使用pycharm终端输入命令时,需要先切换到终端本地仓库目录下

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值