开源代码管理之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 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 合入代码到主线/分支

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • &开发过程中离不开源代码的管理, 目地:为了解决在软件开发过程中,由源代码引发的各种蛋疼、繁琐的问题。 目前开发使...
    早起的虫儿子被鸟吃阅读 2,492评论 0 16
  • 第六讲 今日头条学到的三点启发 1. 初步了解到今日头条自媒体平台模式,如果对于初入写作的小白来说是一个相对其他自...
    风向标_Gaby阅读 216评论 1 0
  • 二更天,十五夜 夜凉如水月如梦 有碧人长袖善舞立于戏台中央 你看那吚吚哑哑的唱词里 唱出了怎样的传奇 (前世情.折...
    慕容兰馨阅读 364评论 2 7
  • 近来真是有些焦头烂额,老大面临小升初,正是最后的冲刺期。老二快三岁,正是调皮捣蛋狗都嫌的叛逆期。关键是,晚上要给老...
    悠然不知岁阅读 1,148评论 0 1
  • 暖阳里,阳光洒满小院,迎春花吹满枝头,我帮八十岁的姥姥梳理头发。 阳光停留在她满头的银发上,见证着光阴的故事,仿佛...
    墨影绘画阅读 340评论 1 3