Git+GitHub,构建自己的开源仓库之初识Git

阅读本文大概需要5分钟

初识Git

最近在学习如何使用Git,一边学习,一边实践,一边记录,相信很多公司的小伙伴都还在使用SVN,我也一样,但是,现在的想法是能多掌握一种版本控制系统,万一下家公司用的是Git呢?毕竟Git现在如此流行;另外,也在准备自己做一个App,开源到GitHub上,积极参与开源项目,也好好的构建一下自己的GitHub主页,无论是提升自己的能力也好,还是为以后跳巢增加砝码也好,都是一件势在必行的事情。有句话叫:落后就要挨打。搞技术的技不如人就得没饭吃,现实就是这么残酷。14年注册了GitHub后除了关注一些大牛、找找开源的项目外,根本没有在上面参与任何开源项目,顶多就是在用到某个项目时遇到问题在下面留个言问问,回不回都不一定...现在估计连刚毕业的大学生的个人主页内容都比我丰富的多了,惭愧。但是怎么说来着,实在想不起来了,模糊搜索了一下,叫“种一棵树的最好时间是十年前,其次是现在”,任何时候开始努力都不晚,如此,人生最坏的结果,也不过是大器晚成

Git是个什么鬼?

直接点说,Git就是个分布式版本控制系统,跟SVN、CVS一类,作为程序员,用Git当然就是用来协同开发的,没什么好说的,如果想要深入了解Git的相关内容,这里送上传送门注意,本文的目的在于记录自己的学习过程,锻炼自己的写作水平,练习自己的Markdown编辑技巧,以及跟初学者一起进步。

Git的安装

本人用的是Windows系统,因此,这里没有macOS系统以及Linux系统的安装过程。
Windows系统下的Git安装很简单,就跟安装其他应用软件一样一样的。

  • 首先在官网下载最新版本的安装包
    官网地址,官网最新版本是2.9.0,
    点击“Downloads for Windows”按钮开始下载,如果跳转后没反应的话,可以在要下载的版本链接处右键,复制链接地址,然后在迅雷中新建任务下载,这样比较快。
  • 安装过程
    双击就可以安装了,下一步,下一步,下一步,没有什么需要特殊设置的,每一步都选择默认选项就可以,当然,也可以试着选择别的选项试试,前提是你必须知道你选择的是什么。工作中经常遇到这种情况,不管是什么工具,Eclipse或者Android Studio,或者别的开发工具,难免会遇到各种环境或者配置问题,往往这个时候,软件都会给出错误提示,并问你是Yes还是No,很多人看都不看就选了个Yes或者No,根本就不知道提示了什么信息。这种情况很常见,我刚工作那会也是这样,因为弹出的内容大都是英文的,不太看得懂,也懒得去看,最后问题糊里糊涂的解决或者别人来给你解决。这种解决问题的“方式方法”不用看就是有问题的,不但自己得不到进步,得不到解决问题的能力提升,而且,当再次遇到这种问题的时候,任然是一脸懵逼,不知所以。
    一脸懵逼
    一脸懵逼
    这里跟大家,也给自己敲警钟,遇到问题首先要搞明白的就是遇到的是什么问题,然后再分析解决问题,总结经验,同类问题举一反三,这其实就是能力提升的一个过程
  • 测试环境
    安装的时候会有一个是否创建桌面图标的选项,勾选的话,完成安装会在桌面生成一个快捷方式,叫“Git Bash”,这就是Git命令行的终端,就跟CMD调出来的终端一个功能。另外一个就是在桌面空白地方鼠标右键,会多出两个选项“Git GUI Here”、“Git Bash Here”,后者跟桌面快捷方式效果一样,前者则是Git的可视化的操作界面,后者是命令行操作界面。但是从初学者的学习角度来说,学习命令行很有必要,因此,很多介绍Git的文章都是推荐从命令行学起。很遗憾,这里并不例外。

    如何测试是否安装了Git呢?在终端(包括但不限于cmd、Git Bash、Git Shell)输入git,回车,出现如下界面意味着这台电脑中已经安装了Git:
    git install success
    git install success

初始化本地仓库

通过以上,已经迈出了成功的第一步,从零到一,接下来就要把这个工具用起来啊!
现在,除了“git init”命令,输入其他任何命令,都会告诉你:

fatal: Not a git repository (or any of the parent directories): .git

翻译:一个致命的错误:当前目录不是一个git仓库(或者任何父目录也不是一个git仓库)
我这么渣的英语水平都能知道这是什么意思,更何况机智如你。既然不是一个仓库,那就把它变成一个仓库呗,就是“git init”。首先cd到你想要把它变成仓库的目录,然后执行git init命令,正常应该返回如下信息:

Initialized empty Git repository in C:/Users/Administrator/git-test/.git/

如此,git-test这个文件夹就变成了一个本地仓库,从现在开始,你对这个仓库里的任何文件的操作,都会记录在.git文件夹里面(这是个隐藏文件),最终通过push指令,push到远程仓库,我这里值得就是自己的GitHub仓库。

如果,我把.git 这个文件夹删掉的话,那么会怎么样呢?
let me have a try
let me have a try

结果可想而知,删掉.git文件夹后,再次在git-test目录里输入git status测试,发现它真的不再是一个git仓库了,那说这个干什么呢?其实,有时候我们想断开本地的一个仓库与远程仓库的连接,就需要这么干。

小结

这几天通过对Git的学习,觉得Git的入门还是挺简单的,这样的好处是不会打消我的积极性,嘻嘻,虽然也看到了一些高级用法,但是还没在实践中使用,比如使用别名,对比,分支,tag,合并,解决冲突等,这些内容会陆陆续续出现在该系列笔记中,希望一起学习的小伙伴,不管是老司机还是新上车的,能够一起交流提升。如果文中有什么表达不对的地方,欢迎留言指正。

Git系列其他文章

Git+GitHub,构建自己的开源仓库之Git命令
Git+GitHub,构建自己的开源仓库之Git分支

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,732评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,496评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,264评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,807评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,806评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,675评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,029评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,683评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,704评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,666评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,773评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,413评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,016评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,204评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,083评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,503评论 2 343

推荐阅读更多精彩内容