Git 学习笔记

作者: 亮亮叔家的小笔笔 | 来源:发表于2017-06-01 20:36 被阅读0次

安装Git(Windows)

https://git-for-windows.github.io下载git进行安装,然后桌面右键点击找到git bash here,点击。要是蹦出一个类似于命令行窗口的东西,则说明安装成功。
然后进行一系列设置,在命令行输入:
<code> git config --global user.name "Your Name"
 $ git config --global user.email "email@example.com"</code>

创建仓库并从git bash上传文件到本地仓库

  1. 首先选择一个合适的地方,创建一个空目录。
    <code>
    mkdir learngit
    cd learngit
    pwd
    </code>
    pwd命令用于显示当前目录。


    Paste_Image.png
  2. 通过git init命令可以管理仓库。
    这样就创建好了一个仓库,这是此目录下会出现一个.git文件,不能进行修改,否则会破坏仓库,也有可能隐藏,隐藏的话在命令行输入ls -ah命令就会出现。


    Paste_Image.png
  3. 如何通过git创建一个.md文件?
    git bash里touch xxx.md或vim xxx.md ,创建的文件位于git bash打开的位置。


    Paste_Image.png

    4.如何将文件上传到仓库?
    第一步,用git add命令告诉git添加文件。

Paste_Image.png

第二步 用git commit命令告诉git 把文件提交到仓库

Paste_Image.png
为什么Git添加文件需要add,commit一共两步呢?因为commit可以一次提交很多文件,所以你可以多次add不同的文件,比如:

<code>
$ git add file1.txt
$ git add file2.txt file3.txt
$ git commit -m "add 3 files."
</code>

git操作记录

之前已经提交了一个git学习笔记的文件,现在可以对其进行修改。

  1. 通过 git status命令可以时刻掌握仓库的动态。
  2. 通过git diff命令可以查看对仓库的修改记录。
  3. 通过git long命令可以查看在本地仓库中的所有操作记录。
  4. 如果需要吧当前文件退回到上依次修改过后的文件,可以通过<code>git reset -hard HEAD^</code>来实现,如果有三次修改记录,需要退回到两次之前的文件,则用<code>git reset -hard HEAD^</code>命令,需要退回到几次前就加几个<code></code>,如果个数太多不好写,就可以写成<code>git reset -hard HEAD~n</code>.
  5. git reflog命令用来记录你的每一次命令的ID号。
!!!每次修改文件过后,都需要用<code>git add</code>命令对文件进行一次添加,把文件添加到暂存区,只有这样<code>git commit</code>才能记录文件的操作记录。
Paste_Image.png
  1. 撤销修改
    -只是进行了修改还没有放到暂存区,可以通过<code>git checkout -- git学习笔记</code>可以撤销对文件的上一步修改。
    -进行了修改并且放到了暂存区,那么可以通过<code>git reset HEAD file git学习笔记.md</code>把对文件的修改撤销,并且放到工作区。
  2. 删除文件
    -直接在文件管理器中删除。
    -用<code>git rm file</code>命令进行删除。
    从版本库中删除该文件,那就用命令git rm删掉,并且git commit。

添加远程库

在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得。

  • 把本地库的内容推送到远程,用<code>git push</code>命令,实际上是把当前分支master推送到远程
若是提交远程错误:则输入<code>git push -f</code>就OK了。
Paste_Image.png
  • 把远程库克隆到本地仓库
    首先要新建一个远程库,然后通过<code>git clone</code>命令进行客隆,把远成仓库,克隆到本地仓库。
    <code>$ git clone git@github.com:Liyinzhe/BIubiubiu.git</code>

相关文章

  • 学习笔记| git深入浅出 Part1_快速操作指南

    Git专题 学习笔记| git深入浅出 Part1_快速操作指南 学习笔记| git深入浅出 Part2_Git...

  • git 入门

    git 入门学习笔记----3个入门命令:git init、git add、git commit -v 学习场景(...

  • git记录

    Git Magic图解gitgit 学习笔记git游戏(学习)1、消除文档路径中文乱码git config --g...

  • Git学习笔记--常用命令整理

    超实用Git学习笔记 Git全局配置git config --global user.name "用户名"git ...

  • Git常用命令与学习总结

    安装Git Git的下载地址:Git官网下载地址 学习网址 git 学习笔记- Book 在线练习地址 基础常用指...

  • git学习笔记(二)—— git的简单操作

    这是本系列学习笔记的第二篇git 学习笔记(一)—— 初识 git 前言 本篇文章将简要的介绍 Git 的一般操作...

  • 关于crlf

    Git学习笔记:Git设置CRLF(行尾换行符) git config --global core.autocrl...

  • GIT

    Git学习笔记 Git 与 Github对接: cd到当前文档 git init初始化git git add -A...

  • Git学习笔记

    git学习笔记 声明 本文是本人学习Git过程中所做的笔记,以便日后查阅,文中多有错漏之处,不建议用作学习材料,文...

  • Git学习笔记

    git 学习笔记 注册个人信息 git config --global user.name(你的用户名) git ...

网友评论

    本文标题:Git 学习笔记

    本文链接:https://www.haomeiwen.com/subject/cybefxtx.html