zoukankan      html  css  js  c++  java
  • Git的简单使用

    (一)配置Git用户名及邮箱

    1、打开Git Bash

    右键单击桌面空白处,点击Git Bash Here,打开如下界面

     

    2、为你的Git配置用户名

    输入:git config –global user.name ”jobs”

     

    3、为你的Git配置邮箱

    输入:git config –global user.email ”2821740092@qq.com”

     

    4、查看你的用户名及邮箱是否配置成功

    输入git config –global user.name

    输入git config –global user.email

     

    (二)创建Git仓库

    1、进入你的D盘,或任意想创建Git仓库的位置,将地址栏中的地址复制

     

    2、输入CD加一个空格符,再在Git Bash中右键单击空白处,选择Paste(粘贴,因为这个界面无法使用Ctrl + V粘贴,Ctrl + C同理),回车执行,进入文件。

     

    3、创建空目录,命令:mkdir yourGitName

    输入 mkdir jobsGit

     

    4、现在我们来查看一下当前文件夹下的目录

    输入:ls –ah

     

    5、进入该文件夹

    输入:cd jobsGit(可以只输入前几个字符后按下Tab键自动补全)

     

    6、将此文件夹变成Git可以管理的仓库

    输入:git init

     

    7、这个时候输入:ls –ah,可以看到出现了一个隐藏文件.git,尽量不要去修改它,否则可能会出现意想不到的BUG。

     

     (三)Git上传

    1、创建一个README.txt文件

    输入:touch README.txt

     

    2、在这个README.txt文件中输入内容

    vi README.txt

     

    3、按i开始输入,输入后按Esc键,键入:wq进行保存后再退出。

     

    4、使用git add命令将文件添加到仓库

    输入:git add README.txt

     

    5、使用git commit命令将文件提交到仓库,注意使用英文状态下的符号,部分中文乱码可忽略,但最好使用英文,提交的描述是很重要的一点,这个描述尽量要使”几个月后的你”和别人,都要能看得懂你做了什么修改

    输入:git commit –m”这是李宇柯的第一次提交README.txt文件”

     

    6、查看提交状态

    输入:git status

    显示在主干中,无上传任务,提交完成。

     

    7、再次修改提交

    这时候我们再修改一下README.txt文件

     

    再次查看status,这里显示README.txt被修改但未被提交

     

    输入:git diff README.txt,来查看该文件的修改,这里显示增加了一行second

     

    那么我们现在再次提交

    输入:git add README.txt

    输入:git commit -m"这是李宇柯的第二次提交README.txt文件"

     

     (四)Git版本回退

    1、现在我们修改了两次README.txt文件,如果第二次修改我们觉得并不满意,我们可以使用git进行版本回退,拿到以前版本的内容,可以使用git log查看历史纪录,这里出现<>是因为我们的 commit中有中文,所以说最好使用英文,可以更好地查看提交描述,这里做出了反面典型

    输入:git log

     

    2、在git中,HEAD表示当前版本,上一个版本是HEAD^,以此类推上上个版本是HEAD^^,而上100个版本则是HEAD~100。我们可以使用git reset命令进行版本回退。HEAD是一个指针,能够指向你的之前所提交的版本,所以Git版本回退的速度非常快。

    输入:git reset --hard HEAD^

     

    3、现在我们来看一下README.txt中的内容,已经回退到了上一个版本

     

    4、那么如果我反悔了,突然发现还是新版本好,那怎么办呢?这是我们可以观察一下之前的log中的一长串16进制码,这个其实就是该版本的ID,所以我们只要使用这个ID进行版本更替就行了,只需要写前几位,git会自动去找的。再查看一下

    输入:git reset --hard f5e850

     

    5、当然,这个时候你并没有关闭这个命令窗口,也没有使用clear进行窗口清除,但如果我睡了一觉,才发现新版本才是最好的,但电脑却已经关了呢?还是有办法的,我们使用git reflog去我们输入过的命令中来找。我们使用clear来假设已经关过了这个命令窗口。

    输入:clear

    输入:git reflog

     

    6、这个时候,再输入git reset --hard 526e68d来回到全新版本,就”反悔”成功了。

    输入:git reset --hard 526e68d

  • 相关阅读:
    数据库设计Step by Step篇目整理及下载地址
    SQL puzzles and answers读书笔记——预算执行问题
    MongoDB快速入门——SQL与MongoDB的对照
    C语言中的atan和atan2
    FTP命令
    vueelementadmin前端跨域问题解决
    回归
    学习kvm(一)
    利用spicevdagent实现文本拷贝、鼠标非陷入
    政策转向确立,降准只是开始
  • 原文地址:https://www.cnblogs.com/JobsOfferings/p/JonsOffering_Git.html
Copyright © 2011-2022 走看看