首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Git使用教程简单介绍

一:什么是Git

Git目前最流行的分布式版本控制系统。而SVN(集中式版本控制系统)和Git

(集中式控制系统所对应的版本库是集中放在中央服务器的。而工作的时候,要用自己的电脑,从中央服务器那里得到最新的版本,然后在自己本机上进行工作,工作完后要再推送给中央服务器。使用集中式版本控制系统必须联网才能工作,同时还要考虑到网速快慢的问题)

(分布式控制系统的最主要特点是没有中央服务器,每位工作者的电脑就相当于一个完整的版本库,所以可以不用联网也能进行工作。但是,如何多个人协作呢?其实很简单,就比如一个开发者要准备开发一个项目,然后他会把这个项目发到Git上,如果有人想加入这个开发者项目的话,就可以将这个项目的一些相关的东西拷贝到自己的本地库里,再对本地库进行修改,修改完后就可以申请合并自己修改的项目,也可以将自己修改的东西发给其他参加这个项目的工作人员,这样别人就能看到你修改的东西了。)

作为一个程序员,学习如何使用Git是非常有必要的。(开源/共享)

二、如何安装Git

1、用搜索引擎搜索Git,即可下载最新的版本(也可以去Git官网下载)

(友情提示:注意看自己的电脑配置是否符合要求(32bit / 64bit)再下载安装,不然运行Git后可能会报错,或者电脑内置设备出了什么毛病直接...)

2、安装步骤:改一下安装路径,直接默认安装就好。

三、如何使用Git

1、如果成功安装了,那么在点击鼠标右键的时候,会多出两个指令(一个是Git GUI(图形界面模式),另一个是Git Bash(命令行模式))

2、要使用Git首先得去Github注册一个账号

:直接打开https://github.com/ login 进入页面后

=》点击creat an account

=》输入要名字和密码以及邮箱后点击绿色按钮

=》第二步默认点击页面下方的绿色按钮就好了(默认免费)

=》第三步也是直接点击绿色按钮就好了

:成功注册后

=》运行电脑上的Git bash

=》创建ssh密匙并连接到Github(提示:有些浏览器不能设置ssh keys)

=》在Git bash中键入指令cd ~/.ssh 回车 (注:保存当前路径在~下)

=》再次键入$ls 回车(注:为了检查本机的home目录是否已存在.ssh,如果已经存在,请看跳过下一步操作)

=》检查没有.ssh时,键入指令ssh-keygen -t rsa -C "输入你注册的邮箱地址" 回车(注:C后面双引号里面是注释 ,t是密匙类型,默认是rsa)

=》再次回车

=》...(回车)

=》用记事本方式打开C:/Users/xxx/.ssh/id_rsa.pub的内容,并复制(注:可以用clip < ~/.ssh/id_rsa.pub对id_rsa.pub的内容进行复制)

=》打开页面,登录github,并点击用户头像,选择settings

=》选择personal settings列表中的SSH and GPG keys

=》点击Add SSH key,并粘贴刚刚复制的内容

=》做好前面的步骤之后,在电脑上的Git bash设置用户基本信息(在github上用户名和用户邮箱)

=》输入git config --global user.name '输入注册成功的用户名'

=》回车

=》输入git config --global user.email '输入注册成功的用户邮箱'

=》回车

=》测试ssh keys是否设置成功

=》回车

=》它会提示你输入yes或no

=》yes

=》回车

=》显示Hi,xxxsuccessfullyxxxx...,说明设置ssh keys成功(注:如果你在创建ssh keys的时候设置了密码,那它会提示你输入你设置的密码,直到你输入正确正确。在输入密码错误的时候,如果输错一个字,是无法利用删除键来更改的(所以,为了减少麻烦,在设置ssh keys的时候直接回车,不要设置密码)。输入正确后,还是显示Hi,xxx,则说明设置成功)

3、设置好之后要先理解一下Git的工作流程

=》使用Git时,要理解三个东西,Git repository(Git仓库/Git版本库)、Working Directory(工作区)、stage / index(暂存区)

=》Git repository(Git仓库/Git版本库):把修改好的文件都放在仓库里,形成一个新的版本,并且该库中所有的文件添、修、删等操作,Git都能追踪的到,同时对他人可见。(并且Git会自动生成主分支master,以及指向master的一个指针HEAD)

=》版本库又可分为本地版本库和远程版本库,本地版本库更新好后,就必须更新到远程版本库中去。一个本地版本库可以关联一个或多个远程版本库。

=》Working Directory(工作区):在电脑新建目录,创建版本库后,除去隐藏目录版本库(.git)之外,都属于工作区

=》stage / index:版本库里面最重要的东西

4、Git工作的图示关系

=》

(remote(远程)、repository(仓库)、index/stage(暂存区)、workspace(工作区))

5、Git简单操作

:建立版本库例子

=》先在某个目录下新建一个文件夹

=》进入Git Bash,通过指令,将自己创建文件夹的目录显示出来

=》再在Git窗口通过指令(git init),将该目录设置为Git可以管理的仓库

=>当建立好仓库后,在设置版本库的目录里面会自动生成一个.git的隐藏文件夹(是Git用来跟踪管理版本的)

:将文件添加到版本库中

=》在自己设置的版本库中新建一个记事本test.txt,并为其添加内容

=》进入Git Bash,通过指令(git add test.txt),将新建的记事本test.txt添加到暂存区

=》没有提示,说明提交成功

=》通过指令(git commit)把文件提交到本地仓库

=》通过指令(git status)观察是否还有其他文件未提交

:将本地仓库的更新push到远程仓库(前提是必须先有clone/pull/fetch)

=》通过指令(git push -u origin master)将本地版本库的master内容推送到远程版本库中

6、首期暂更到这里,下期再会。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180117G0KG5Z00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券