Git基本概念与使用

一、Git基本概念

git,是一种分布式版本控制软件,与CVS、Subversion这类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服务器端软件,就可以运作版本控制,使得源代码的发布和交流极其方便。git的速度很快,这对于诸如Linux内核这样的大项目来说自然很重要。git最为出色的是它的合并追踪(merge tracing)能力。

git命令交互示意图:
Git基本概念与使用_第1张图片

二、Git相关使用

这里不做命令的罗列,以个人的使用与相关经验来简单说明,前置条件:本地以完成SSH认证等。
当我们希望从远端分支拉取内容到本地、并且我们本地为空时,我们
1、新建一个项目文件夹
2、在该文件下使用git命令初始化

  • git init

3、建立与远端仓库origin master的连接

4、将远程分支拉取到本地

  • git fetch origin release(远程仓库分支名)

5、在本地创建分支并切换到该分支

  • git checkout -b dev(本地分支名称) origin/release(远程分支名称)

6、将对应分支上的内容拉取到本地

  • git pull origin dev(远程分支名称)

此时,我们就完成的远程代码的拉取和本地项目的创建了。

另外,在目前集成开发环境下,其实不需要这种命令行的交互模式,在JetBrain全家桶中,均集成了可视化的Git工具:
在这里插入图片描述
这里,我们在本地项目创建、拉取代码后,可以直接使用这些工具进行简单的Git操作,以PyCharm为例。
一般而言,我们使用方式有以下几种:
1、更新项目代码
在这里插入图片描述

2、提交代码(commit)
在这里插入图片描述

3、拉取远程分支并创建新分支
Git基本概念与使用_第2张图片

4、推送代码到远程分支
Git基本概念与使用_第3张图片

你可能感兴趣的:(git)