美文网首页
git使用(从入门到实战)

git使用(从入门到实战)

作者: 三省吾身_9862 | 来源:发表于2019-05-18 17:53 被阅读0次

前言:window下的Git使用

下载安装git

下载安装路径:https://git-scm.com/downloads

git管理思路图

image.png
  • 1、工作区,就是编辑代码的文件夹(项目文件夹)
  • 2、缓存区和git仓库,就是.git隐藏文件夹


    image.png

git实际操作

  • 1、创建仓库
    新建一个文件夹(说明【工作区】已经创建好了),打开文件夹,在空白处按住shift,点击鼠标右键;选择打开命令窗口,输入
git init
  • 2、文件夹将多出一个.git(隐藏)文件夹,说明:【缓存区】和【仓库】已经创建好了


    image.png
  • 3、将【工作区】的文件提交到【缓存区】
    在【工作区】内,当新建(修改、删除)一个文件,都意味着【工作区】内文件发生了变化。
    有以下三种提交方法:
    1)提交一个文件
git add 文件名

2)提交多个文件

git add 文件名1 文件名2 文件名3 

3)提交所有文件(包含文件夹)

git add .

例子:


image.png
git add master.txt
  • 4、将【缓存区】文件提交到【仓库】
git commit -m "提交信息"
  • 5、git操作提示
    就是git提示我们,下一步将要做什么
git status
  • 6、查看提交记录
    1)当前版本以下的所有记录(常用这个)
git log

2)查看所有版本记录

git reflog
image.png
  • 7、切换版本 (git reset --hard 版本号)
git reset --hard 510d17bed44d8bfcf0f37f56344a81d5a11dbc9b

git分支操作

  • 1、查看分支
git branch
  • 2、创建分支 (以下dev是分支名)
git branch dev
  • 3、切换分支
git checkout dev
// 创建并切换分支 相当于 git branch dev + git checkout dev
git checkout -b dev
  • 4、删除分支
git branch -d dev

github(远程仓库)操作

以下只介绍https操作

  • 1、建立本地仓库与远程仓库的连接
    新建一个文件夹,打开命令窗口。输入:
git clone https://github.com/xxx

以上做了三件事情:
1)自动执行了git init,帮我们生成了.git隐藏文件夹(创建了【缓存区】和【本地仓库】)
2)自动帮我们把【本地仓库】和【远程仓库】连接起来
3)把【远程仓库】上的文件,下载到【本地工作区】

  • 2、在提交文件到【远程仓库】,我们需要先配置账号密码
    1)打开.git隐藏文件夹


    image.png

    2)再打开config文件


    image.png
  • 3、把【本地仓库】的文件提交到【远程仓库】
    那么,一定要先把本地【工作区】的文件,提交到【缓存区】,再提交到【本地仓库】,最后提交到【远程仓库】;

git push
  • 4、更新(下载)【远程仓库】文件到【本地工作区】
git pull

本地远程操作github分支

  • 1、创建分支
    第一种情况,github还没有分支
git branch dev // 本地新建分支
git checkout dev // 切换当前工作区到dev分支
git push --set-upstream origin dev //在github上新建分支:dev,并且把本地的dev分支和github上dev分支关联起来

第二种情况,github上已经有了分支:dev

git branch dev // 本地新建分支
git checkout dev // 切换当前工作区到dev分支
git branch --set-upstream-to=origin/dev dev //下载github分支:dev的文件,并且把本地的dev分支和github上dev分支关联起来
  • 2、删除分支
git push origin --delete dev // 删除github上的 dev分支

报错解决

// 错误
fatal: unable to access 'https://github.com/wkpGitHub/vue-project-cli2.git/': OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054
// 原因git设置的用户名和邮箱,和github账号不一致。解决方案:设置git用户名和邮箱
PS D:\study\vue-project-cli2> git config --global user.name "wkpGitHub"
PS D:\study\vue-project-cli2> git config --global user.email "1441962654@qq.com"

branch

branch 不带参数:列出本地已经存在的分支,并且在当前分支的前面加“*”号标记,例如:  git branch

 * master
   newbranch

   git branch -r 列出远程分支,例如: git branch -r

   m/master -> origin_apps/m1_2.3.4
   origin_apps/hardware/test
   origin_apps/m1
   origin_apps/m1_2.3.4
   origin_apps/master

   git branch -a 列出本地分支和远程分支,例如: git branch -a

   * master
   newbranch
   remotes/m/master -> origin_apps/m1_2.3.4
   remotes/origin_apps/hardware/test
   remotes/origin_apps/m1
   remotes/origin_apps/m1_2.3.4
   remotes/origin_apps/master

   git branch 创建一个新的本地分支,需要注意,此处只是创建分支,不进行分支切换,
   例如: git branch newbranch2 
   git branch

   * master
   newbranch
   newbranch2
   当前的分支依然是master,不进行切换。

   git branch -m | -M oldbranch newbranch 重命名分支,如果newbranch名字分支已经存在,则需要使用-M强制重命名,否则,使用-m进行重命名。

   git branch -d | -D branchname 删除branchname分支

   git branch -d -r branchname 删除远程branchname分支

相关文章

  • git使用(从入门到实战)

    前言:window下的Git使用 下载安装git 下载安装路径:https://git-scm.com/downl...

  • Git从入门到使用

    对于git命令全了解 Git常用命令简介 git rebase 命令和merge命令作用相似。如果你想要一个干净的...

  • 资料整理

    GIT git学习使用 Charles Charles 从入门到精通破解 Java 阿里云Java学习路线图从小白...

  • Git从入门到熟练使用

    Git 命令行学习笔记 Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来...

  • Git从入门到熟练使用

    Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...

  • 初探Matplotlib

    初探Matplotlib 例子来自此书: 《Python编程从入门到实战》【美】Eric Matthes 使用py...

  • 币圈搬砖、数字货币量化套利,从入门到实战(七)场内场外搬砖

    往期回顾:币圈搬砖,从入门到实战(一)常见的几种搬砖方式币圈搬砖,从入门到实战(二)工具与准备篇币圈搬砖,从入门到...

  • 币圈搬砖,从入门到实战(六)三角搬砖

    往期回顾:币圈搬砖,从入门到实战(一)常见的几种搬砖方式币圈搬砖,从入门到实战(二)工具与准备篇币圈搬砖,从入门到...

  • pygal的简单使用

    pygal的简单使用 例子来自此书: 《Python编程从入门到实战》【美】Eric Matthes pygal是...

  • python图表之pygal入门篇

    pygal的简单使用 例子来自此书: 《Python编程从入门到实战》【美】Eric Matthes pygal是...

网友评论

      本文标题:git使用(从入门到实战)

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