Git基本使用方法

Git

Git是一个开源的分布式的版本控制系统。本篇文章是Git的入门介绍。

Git下载

官网 https://git-scm.com/ 自行下载安装

Git配置

  • Git初始化配置
  1. 配置用户名     git config --global user.name "用户名" 
  2. 配置邮箱     git config --global  user.email "邮箱地址"
  3. Git忽略Windows\Unix换行符      git config --global  core.autocrlf false
  4. 避免中文乱码     git config --global gui.encoding utf-8
  5. Git避免git status命令显示的中文文件名称乱码      git config --global core.quotepath off 
  • 配置SSH

    (1)ssh-keygen -t rsa -C "邮箱地址"

             一路回车!!!

    (2)ssh-add ~/.ssh/id_rsa

      (3)   cat ~/.ssh/id_rsa.pub 

      注意:在命令ssh-add ~/.ssh/id_rsa时,出现错误Could not open a connection to your authentication agent时。

                 先执行 eval `ssh-agent`,在执行ssh-add ~/.ssh/id_rsa

Git简单入门

情况一: 先在github或者码云上创建了项目,之后克隆到本地。

       git clone "项目的SSH链接地址"

情况二:在github或者码云上创建了项目,在本地也创建了项目,将本地项目与远程仓库连接起来。

       (1)  git init    //初始化本地git仓库

       (2) 添加项目的修改(添加、删除、修改)到本地仓库

             git add .

             git commit -m "本次操作的描述"

     (3)连接远程仓库

             git remote add origin "项目的SSH连接地址"

     (4)提交本次操作到远程仓库

             git push -u origin master

       (5)  根据提示首先拉取远程的代码进行合并

             git pull

       (6) 再次提交本次操作

            git push -u -f origin master

 关于分支

仓库又存在一个默认分支为master,也就是常说的主分支,主分支一般情况是用来进行项目的发布,因此不能在主分支上进行开发,关于分支的常用命令:

       (1)查看当前分支

               git branch

       (2)创建分支

              git checkout -b v1.0 origin/master

              以mater分支为基础创建分支v1.0,该分支是创建在本地的,需要将分支推送到远程仓库上

       (3)推送分支

              git push origin HEAD -u

              git push origin v1.0

         (4)  切换分支

              git checkout master

         (5)  合并分支到当前分支

              git merge v1.0

关于git pull

该命令会将服务器上的仓库与本地仓库分支对应的数据拉取下来,进行代码的合并。若没有冲突,代码自动合并,若产生冲突则需要手动解决后再次提交代码。

git pull 产生合并的错误

解决:

       (1)首先将自己的代码提交到本地的仓库中

                git add .

                git commit -m "操作说明"

         (2) 再次git pull 会将远端代码来去下来,在产生冲突的代码片段中会有git的提示,改掉冲突,提交本次冲突的解决。

参考资料

阮一峰的Git教程

 

   

 

 

 

 

       

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值