开源代码管理之Git简介

简介

还记得学生时代,主要用svn管理自己的代码项目,不过现在随着开源代码的崛起,很多人都已经抛弃了svn,奔向了git的怀抱 。所以今天就简单介绍一下git这个工具,以及如何安装使用。

首先,git是一款分布式版本控制软件,和集中式版本控制器(如:svn)相比,开发者可以把远程代码克隆(git clone)到本地,这样在本地也会有一个git仓库,所以代码提交时,需要先提交(git commit)到本地仓库,然后确认没有冲突后,再合入(merge)远程代码。

根据开发需求,比如新特性开发,我们还可以从主线(master)上创建不同的分支(branch),在分支上进行代码开发,等特性开发完成后,再合入(merge)主线。

Git 安装与指令

首先从git官网下载最新的版本(可能需要翻墙=。=),或者直接度娘一下(赞美度娘)。

安装之后就可以远程克隆一个github开源项目进行玩耍了。在目标文件夹右击选择Git Bash Here,然后就可以敲git指令啦(鉴于Windows系统不靠谱的前科,推荐使用敲指令的方式)。

这里我克隆的是一个比较有意思的github项目,俄罗斯大兄弟们开发的nvbn/thefuck,感兴趣的程序猿/媛们可以看一下他们的主页。

开源代码管理之Git简介_第1张图片
git clone项目

Git常用指令:

git clone  克隆远程代码

git pull 从远程获得最新版本,并自动merge到本地

git fetch 从远程获得最新版本到本地,不会自动merge

git checkout 切换分支

git branch 查看目前在哪条分支

git diff 查看修改了哪些代码

git status 查看仓库状态

git add 添加要提交的文件名

git commit 提交代码到本地仓库

git log 查看历史提交日志

git push 从本地仓库推送到远程代码库

git merge 合入代码到主线/分支

最后的最后,请随我默念爱开源,

你可能感兴趣的:(开源代码管理之Git简介)