关闭

自学git(一)

标签: gitbash
207人阅读 评论(0) 收藏 举报
分类:
  1. 安装git
    下载链接为 https://git-scm.com/download

  2. 配置git
    打开Git Bash
    git config 专门用来配置或读取相应的工作环境变量。而正是由这些环境变量,决定了 Git 在各个环节的具体工作方式和行为。通过git config 命令,以下文件内容会发生变化

    • /etc/gitconfig 文件:系统中对所有用户都普遍适用的配置。若使用 git config 时用 –system 选项,读写的就是这个文件。
    • ~/.gitconfig 文件:用户目录下的配置文件只适用于该用户。若使用 git config 时用 –global 选项,读写的就是这个文件
    • 当前项目的 git 目录中的配置文件(也就是工作目录中的 .git/config 文件): 这里的配置仅仅针对当前项目有效。每一个级别的配置都会覆盖上层的相同配 置,所以 .git/config 里的配置会覆盖 /etc/gitconfig 中的同名变量。

    配置命令:

    $ git config --global user.name "John Doe"
    $ git config --global user.email johndoe@example.com

    这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起 被永久纳入历史记录。
    如果用了–global选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的项目都会默认使用这里配置的用户信息。如果要在某个特定的项 目中使用其他名字或者电邮,只要去掉–global选项重新配置即可,新的设定保存在当前项目的 .git/config 文件里。

  3. 初步使用git
    初始化仓库,首先在你的工程文件夹下使用命令

    $ git init

    之后便会在此文件夹下出现.git目录

    将某一个文件添加到git目录中

    $ git add *.c

    确认刚才的更改

    $ git commit -m 'initial project version'

    从github上clone工程到本地

    $ git commit -m 'initial project version'

    这会在当前目录下创建一个名为 grit 的目录,其中包含一个 .git 的目录,用
    于保存下载下来的所有版本记录,然后从中取出最新版本的文件拷贝。

    如果希望在克隆的时候,自己定义要新建的项目目录名称,可以在上面的 命令末尾指定新的名字:

    $ git clone git://github.com/schacon/grit.git mygrit

    此时会出现一个与网上git仓库名字不一样的本地目录mygrit
    那么这个网上仓库的网址我们去哪里找呢?
    这里写图片描述
    打开github,在任何一个仓库上都可以找到clone and download这个按钮,按下后会看到
    这里写图片描述
    反思http开头的是http协议,我们直接用这个地址就好了,把它放在git -clone命令之后就好了

  4. git的基本操作
    在git中,文件是包含以下四个状态的,首先我们的本地文件还没有放到git中的时候属于untracked状态,之后通过add命令进入git文件仓库中,之后我们可以选择修改或者不修改文件,这些都是在git中有临时文件做暂存的,直到我们使用git commit命令确认文件在这个版本中的最终状态。
    这里写图片描述

可以通过status查看当前我们工程当前的版本管理状态

$ git status

如果返回的是

On branch master nothing to commit, 
working directory clean

说明现在的工作目录相当干净。换句话说,所有已跟踪文件在上次提交后 都未被更改过。此外,上面的信息还表明,当前目录下没有出现任何处于未跟踪的新 文件,否则 Git 会在这里列出来。最后,该命令还显示了当前所在的分支是 master。

当我们修改过一个文件后,再次查看文件状态
显示的就是

On branch master Untracked files: (use "git add <file>..." to include in what will be committed)

README 

nothing added to commit but untracked files present (use "git add" to track)

在状态报告中可以看到新建的 README 文件出现在『Untracked files』下面。未
跟踪的文件意味着 Git 在之前的快照(提交)中没有这些文件

0
0
查看评论

JAVA自学之路 一:学会选择

[原创 - 尚学堂科技 - 马士兵老师] JAVA自学之路 一:学会选择 [转载请注明出处:http://www.bjsxt.com/zixue/zixuezhilu_1.html] 为了就业,不少同学参加各种各样的培训。 决心做软件的,大多数人选的是java,或是.net,也有一些...
  • a137268431
  • a137268431
  • 2014-03-06 23:03
  • 937

自学git 常用git(一)

(一)写的是 本地的git库 与一些常用的Git命令,不常用的git 就没写了 (二)后面会写 github 仓库的用法 秘密:我这有很棒的git视频教程哦  私密我 记得顶一个 前言:git Git --- The stupid content tracker, 傻瓜内容跟踪...
  • qq_33744228
  • qq_33744228
  • 2017-10-16 19:26
  • 128

Git自学(一)Git简介

CVS及SVN都是集中式的版本控制系统,而Git是Linus用C写所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。的一种分布式的版本控制系统,Git与集中时的版本控制系统的不同在哪里呢?集中式,顾名思义就是版本库是集中存放在中央服务器的,用户想要获取数据先要...
  • smile0528
  • smile0528
  • 2016-08-25 20:31
  • 140

git自学笔记

一、安装 windows版本下载地址:https://git-for-windows.github.io,然后一路next。 二、配置 在Git Bash中输入:$ git config --global user.name "Your Name" $ git config --...
  • cs5201
  • cs5201
  • 2016-06-25 23:06
  • 77

git自学

学习内容来源Git权威指南 1 配置git的用户名和邮箱地址:    $ git config --global user.name "zhangwei"  git config --global user.email 9877859...
  • u013608653
  • u013608653
  • 2015-07-25 21:31
  • 141

一张图记住所有Git常用命令

一张图记住所有Git命令 在Microsoft的VSS,小乌龟SVN都已经作古,Git大行其道的今天,我们每天都跟Git打着交道。在Mac工作环境下我们习惯使用图形化的工具sourceTree,但是如果对Git命令不了解的话,也是挺可怕的。所以今天从最常用的操作开始整理。说明:
  • dangyalingengjia
  • dangyalingengjia
  • 2017-10-20 21:08
  • 239

git回滚到上一版本速查

测试不充分就进行了一次上线,要回滚的话,如下: git reset --hard HEAD~1   //回滚到上一版本
  • xinguimeng
  • xinguimeng
  • 2016-08-31 10:19
  • 427

王亟亟的Python学习之路(一)-环境搭建

轉載請注明出處王亟亟的大牛之路楼主因为正好对Python这门高级语言感兴趣,然后经过一定的学习,总结下一些经验和知识点,分享给大家,这一系列会由浅至深,因为本身就不是从业余Python相关开发纯粹兴趣,如有不对请提出,谢谢哈!言归正传,这篇讲下简单的环境搭建,百度其实也有,但是还要自己找资源,楼主在...
  • ddwhan0123
  • ddwhan0123
  • 2015-10-30 13:57
  • 1885

零基础自学用Python 3开发网络爬虫(四): 登录

点击进入本系列目录 今天的工作很有意思, 我们用 Python 来登录网站, 用Cookies记录登录信息, 然后就可以抓取登录之后才能看到的信息. 今天我们拿知乎网来做示范. 为什么是知乎? 这个很难解释, 但是肯定的是知乎这么大这么成功的网站完全不用我来帮他打广告. 知乎网的登录比较简单, 传...
  • IAlexanderI
  • IAlexanderI
  • 2017-03-28 14:45
  • 431

这一年前端自学之路

从大二开始学习前端,到现在也差不多一年时间,想和大家分享一下自己的前端自学之路。刚入门前端是在一位学长的带领下开始的,花了两节课的时间教授了有关于html和css的基础知识,学会盒式模型的布局,当然每一节课都是有作业的,仿站是一个很好的学习机会,第一节课仿了百度和google的首页,第二节课仿了锤子...
  • zjwengyidong
  • zjwengyidong
  • 2016-12-21 18:43
  • 1286
    个人资料
    • 访问:77993次
    • 积分:1175
    • 等级:
    • 排名:千里之外
    • 原创:51篇
    • 转载:8篇
    • 译文:1篇
    • 评论:13条
    最新评论