git的使用

一、Git

  • 开源的分布式版本控制系统,不必服务器端软件支持
  • 帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件
  • Git能帮我们记录每次文件的改动,还可以让同事协作编辑,这样就不用自己管理一堆类似的文件了,也不需要把文件传来传去。如果想查看某次改动,只需要在Github里瞄一眼就可以

二、安装

  • 下载for windows 并安装
  • 简单使用:
    • 在一个目录里空白处,或者在这个目录名字上,右键,选中[Git Bash Here],即可使用Git Bash 打开这个目录。试试输入touch 1.txt 回车,这个目录里是不是多了一个1.txt文件。
    • 直接打开 Git Bash ,输入 cd ~/Desktop 即可来到桌面所在的目录,输入touch 1.txt 回车,桌面上是不是多了一个1.txt文件。                         

三、配置

1. 配置Git

git config --global user.email xxxxxx(把xxxxxx替换成你的邮箱跟github一致或者不一致也行)
git config --global user.name xxxxxx(把xxxxxx替换成你的英文名字随便什么都行)
git config --global push.default simple
git config --global core.quotepath false
git config --global core.editor "vim"

2. 配置GitHub

  • 注册GitHub账号:https://github.com/
  • 具体见参考1
  • 按照github的提示添加ssh key
  • 回到 Git Bash
  • 运行 ssh -T git@github.com,如果询问你(yes/on)? 输入yes 回车。
  • 然后如果你看到 Permission denied (publickey).就说明你失败了,请回到第 1 步重来,是的,回到第 1 步重来;如果你看到Hi FrankFang! You've successfully authenticated, but GitHub does not provide shell access. 就说明你成功了

四、 使用

三种常用的使用git的方式:本地使用,将本地仓库上传到Github,下载Github上的仓库。

1. 本地使用

i. 初始化建立版本库

版本库即仓库repository,可以简单理解成一个目录,这个目录里所有文件都可以被git管理起来,每个文件的修改、删除,Git都能跟踪,任何时候Git都能追踪历史,也可以在任何时候还原。

  • 在一个合适的位置,创建一个空目录:mkdir git-demo-1
  • 进入该目录:cd git-demo-1,注意为了避免麻烦确保目录路径不包含中文
  • 把这个目录变成Git可以管理的仓库:git init
    • 如果你已经设置了查看隐藏文件,你会在这个目录里看到.git目录。如果没有设置,就输入 ls -la 即可看到.git
  • 我们在 git-demo-1 目录里添加任意文件,比如添加 index.html 和 css/stlye.css
    ①.touch index.html
    ②.mkdir css
    ③.touch css/style.css
  • 运行 git status -sb,我们可以看到

    ## No commits yet on master
    ?? css/
    ?? index.html
    ??表示Git不知道我们想对这两个文件做什么改动。

  • git status -sb:git status 是用来显示当前的文件状态的,哪个文件变动了,方便你进行 git add 操作。-s 的意思是显示总结(summary),-b 的意思是显示分支(branch),所以 -sb 的意思是显示总结和分支
  • 用命令git add将文件添加到[暂存区]
    ①你可以一个一个地add
    git add index.html
    git add css/style.css
    ②也可以一次性add
    git add . 意思是把当前目录(.表示当前目录)里面的变动都加到「暂存区」
  • 再次运行 git status -sb ,这时你可以看到??变成A
    ## No commits yet on master
    A css/style.css
    A index.html
    A 表示我们告诉Git,这些文件我要添加到仓库。
  • 使用 git commit -m "信息" 将我们 add 过的内容「正式提交」到本地仓库(.git就是本地仓库),并添加一些注释信息,方便日后查阅
    ①你可以一个一个地commit
    git commit index.html -m '添加index.html'
    git commit css/style.css -m "添加css/style.css"
    ②也可以一次性commit
    git commit -m "添加了两个文件"
  • 再再次运行git status -sb ,会发现没有文件变动了,因为文件已经commit到仓库了
    ## master
  • 这时你使用 git log 就可以看到历史上的变动:
commit 72cbc14c7a8a0000fb935f31326f15cd12fd6f5b (HEAD -> master)
Author: omnoob <896265004@qq.com>
Date: Mon Feb 4 16:49:46 2019 +0800
添加了两个文件
  • 以上就是一个完整的git add ; git commit 的过程
ii. 文件变动
  • 先修改文件
    ①我们可以直接到该目录里找到想修改的文件index.html,打开,修改内容。
    ②我们也可以在命令行中输入 start index.html ,会用默认的编辑器打开,修改内容。
  • 把这个改动保存到仓库
    我们可以用上面学习的 git add ,git commit 完成。
  • 其实,index.html 文件之前已经被我们add过了,所以此处的 add 操作可以省略。但是对于初学者来说,还是不要手懒。也就是说,每一次文件的改动都要执行 git add ; git commit 命令,才能被添加到.git仓库。

 

 

参考:

posted @ 2019-11-25 21:01  熊猫blue  阅读(130)  评论(0编辑  收藏  举报