设为首页 收藏本站
查看: 852|回复: 0

[经验分享] 傻瓜看完都可以简单使用Git

[复制链接]

尚未签到

发表于 2018-1-14 18:08:08 | 显示全部楼层 |阅读模式
  作为当下最流行的版本控制系统,Git是一个分布式版本控制系统,跟SVN等集中式版本控制有很多使用上的不同。万事开头难,想要最快学会使用Git,最简单的就是下了客户端就直接去用,一边用一边学。本文手把手教你从对Git一无所知,到简单使用。
  转载请注明出处http://www.cnblogs.com/zrtqsk/p/3762489.html,谢谢!  
  一、安装
  这里假设你跟楼主一样使用Windows系统,首先当然是去下载一个Git客户端,Git在Windows下的客户端叫做msysgit,下载地址为code.google.com/p/msysgit/或http://msysgit.github.com/,下完直接安装就好了。
  git官网建议不要用windows命令行来直接使用git,而是建议使用安装包下的Git Bash这个快捷方式打开的git命令行。
  二、使用前配置
  Git 提供了一个叫做 git config 的工具,专门用来配置Git,即用来操作Git配置文件。Git配置文件存在3个地方(对应不同作用范围):
  1 . /etc/gitconfig 文件:包含了适用于系统所有用户和所有库的值。如果你传递参数选项’--system’ 给 git config,它将明确的读和写这个文件。
  (/指的是你Git的安装目录)
  2 . ~/.gitconfig 文件 :具体到你的用户。你可以通过传递--global 选项使Git 读或写这个特定的文件。
  (~指的是你的用户目录,对应你电脑的用户名主目录,即C:\Users\Administrator,楼主的就是这样!)
  3 . 位于git目录的config文件 (也就是 .git/config) :无论你当前在用的库是什么,特定指向该单一的库。每个级别重写前一个级别的值。因此,在.git/config中的值覆  盖了在/etc/gitconfig中的同一个值。
  (.git/config 指的是当前目录git下的配置文件)
  然后我们在就开始配置我们的信息。
  首先要配置我们的用户名和Email地址,用来验证你自己个人信息,配置很简单:
  打开git命令行,以下是楼主的输入:

  如上,用户名用引号括起,而邮箱不用。
  而查看配置则非常简单,输入git config --list就够了,看楼主的输入:

  怎么样,非常简单是吧。
  三、取得项目的Git仓库
  1、如果希望在将本机的某个目录新建为Git仓库,该怎么做呢?
  非常简单,首先我们要使用Git命令行,将当前目录移到我们所希望建为Git仓库的本机目录。实现这个操作,当然是用cd命令了。
  楼主是这么做的:,怎么样,非常简单吧!
  然后就可以看到,命令行变成了这样:

  然后在当前目录下使用,然后当前目录下就会出现一个.git的隐藏文件,跟svn类似。所有 Git 需要的数据和资源都存放在这个目录中。
  我们希望当前目录下所有文件都纳入版本控制,那就只需要执行( . 表示所有文件)
  2、如果我们希望从服务端已有的Git仓库复制到本地,该怎么做呢?
  非常简单,同样我们首先用cd命令将当前目录移到我们希望服务端项目复制到的地方,然后使用git clone 【url】
  (当然了,前提是你得先去注册一个远程服务器仓库)
  楼主是这样做的:

  然后,它需要楼主输入服务端用户名和密码,输入后,显示如图:

  结束后,服务端的文件都拷贝到本地了,同时服务端目录出现了一个.git的隐藏文件。
  四、代码修改、上传
  1、要确定哪些文件当前处于什么状态,可以用 git status 命令。如果在克隆仓库之后立即执行此命令,会看到类似这样的输出:

  表明当前目录文件从未被更改过。且当前分支是默认分支——master。
  我们现在修改某个文件,然后再使用git status命令,就可以看到如下的输出:

  即:分支master下,“Changes not staged for commit”说明已跟踪文件的内容发生了变化,但还没有放到暂存区。
  2、要暂存这次更新,需要运行 git add 命令,我们暂存所有文件,再使用git status查看状态,如下:
后,出现如下状态:

,good就是我自己输入的注释了。

  注意,每一次提交都只是对你项目作一次快照,以后可以回到这个状态,或者进行比较。提交并不是上传代码到服务器仓库。
  4、更新到服务器使用git push,然后输入用户名和密码就可以了,如作者操作:

  5、查看提交历史用git log命令。
  直接输入git log 会显示如下:

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-435066-1-1.html 上篇帖子: 用开源 ASP.NET MVC 程序 Bonobo Git Server 搭建 Git 服务器 下篇帖子: 我所记录的git命令(非常实用)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表