阿里国内镜像地址:

https://npm.taobao.org/mirrors/git-for-windows/

最近在学习廖雪峰老师关于git的教程,链接可以在我的首页找到。首先使用国内镜像下载并安装了git 工具。在观看创建版本库教程时发现基本都是基于Mac或者Linux系统的教程。但是目前使用的PC是微软阵营的,就整理一下 画瓢过程中 使用到的命令。

Linux Windows 作用
mkdir mkdir/md 创建目录
cd cd 打开目录
pwd dir 列出当前目录下的文件以及文件夹
ls -ah dir /ah或dir /a:h 列出当前目录下所有隐藏文件/目录
     

windows新增文件

1. 新建文件
1> 新建空文件 type nul>.
例如:type nul> newtest.txt 或者 type nul>.txt
2> 新建非空文件 echo [fileContent]>.
例如:echo Hello World>a.txt

创建一个空的目录

--转到F盘符

C:\Users\acer>f:
F:\>cd F:\StudyFolder

--创建目录

F:\StudyFolder\Git>md HelloWorld
F:\StudyFolder\Git>cd HelloWorld

--通过git init命令把这个目录变成Git可以管理的仓库:

F:\StudyFolder\Git\HelloWorld>git init
Initialized empty Git repository in F:/StudyFolder/Git/HelloWorld/.git/

--查看当前目录结构

F:\StudyFolder\Git\HelloWorld>dir /a
 驱动器 F 中的卷是 文档
 卷的序列号是 0008-1090

F:\StudyFolder\Git\HelloWorld 的目录

2019/09/20  14:06    <DIR>          .
2019/09/20  14:06    <DIR>          ..
2019/09/20  13:19    <DIR>          .git
               0 个文件              0 字节
               3 个目录 44,887,396,352 可用字节

--新增 内容为:Git is a version control system. 的readme.txt文本文件

F:\StudyFolder\Git\HelloWorld>echo Git is a version control system.>readme.txt

--用命令git add告诉Git,把文件添加到仓库:

F:\StudyFolder\Git\HelloWorld>git add readme.txt

--用命令git commit告诉Git,把文件提交到仓库 -m 后面用英文 双引号括起来的内容是本地提交的说明信息

--git commit命令执行成功后会告诉你,1 file changed:1个文件被改动(我们新添加的readme.txt文件);1 insertions:插入了两行内容(readme.txt有一行内容)。

F:\StudyFolder\Git\HelloWorld>git commit -m "wrote a readme file"
[master (root-commit) dbb88fc] wrote a readme file
 1 file changed, 1 insertion(+)
 create mode 100644 readme.txt

要随时掌握工作区的状态,使用git status命令。

如果git status告诉你有文件被修改过,用git diff可以查看修改内容。

在按照廖雪峰老师的教程学习过程中发现,在将本地库的内容推送到远程库一直有问题,看问题描述好像是权限问题,因为SSH密钥是之前生成的,忘记有木有设置密码,就把密码全部删除了,然后重新生成了一个,配置后还是有问题。就先去 git bash 界面使用 ssh -T git@github.com 命令测试,发现提示 You've successfully authenticated, but Gitee.com does not provide she access.寻找资源发现 该方法可行 https://blog.csdn.net/zhangyu4863/article/details/81592728

在dos窗口输入 git pull origin master --allow-unrelated-histories ,然后再次使用 git push -u origin master 命令 发现问题得以解决。

Git学习笔记(windows git之初体验)的更多相关文章

  1. Git学习笔记:Git基础

    一.Git与其他版本控制系统的差别 Git 只关心文件数据的整体是否发生变化,而大多数其他系统则只关心文件内容的具体差异.这类系统每次记录有哪些文件作了更新,以及都更新了哪些行的什么内容.如下图,其他 ...

  2. Git 学习笔记--1.Git基础操作

    取得项目的Git仓库 有两种方式取得Git项目仓库.第一种是在现存的目录下,通过导入所有文件来创建新的Git仓库.第二种是从已有的Git仓库克隆出一个新的镜像仓库. 在工作目录中初始化新仓库  要对现 ...

  3. Git学习笔记3 git revert

    我们难免会因为种种原因执行一些错误的commit / push,git提供了revert命令帮助程序员修复这样的错误. 举个例子,下图是git commit 的历史记录 git revert 命令会通 ...

  4. git学习笔记——查看git历史记录

    1.查看Git日志: 命令:git log 默认不加参数,git日志会按照最新的日期从上往下显示 参数:-p 显示版本间的代码差异 -数字 显示部分的提交 -哈希值 显示指定的版本 2.指定查找范围: ...

  5. python学习笔记18(UliPad 初体验)

    在windows下安装配置Ulipad 由于UliPad 是由wxPython 开发的,所以,需要先安装wxPython . wxPython下载地址: http://www.wxpython.org ...

  6. Git 学习笔记--Eclipse Git 插件安装

    http://benjsicam.me/blog/how-to-setup-eclipse-git-plugin-egit-for-github-part-1-tutorial/ http://ben ...

  7. Git学习笔记(10)——搭建Git服务器

    本文主要记录了Git服务器的搭建,以及一些其他的配置,和最后的小总结. Git远程仓库服务器 其实远程仓库和本地仓库没啥不同,远程仓库只是每天24小时开机为大家服务,所以叫做服务器.我们完全可以把自己 ...

  8. Git学习笔记(四)

    一.忽略特殊文件 在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件. 不需要从头写.gitignore文件,GitHub已经为我们 ...

  9. Pro Git 学习笔记

    Pro Git 学习笔记 文档地址:Pro Git原文地址:PRO GIT 学习笔记 git常见命令 1.Git起步 初次运行Git前的配置 用户信息 git config --global user ...

  10. Git学习笔记与IntelliJ IDEA整合

    Git学习笔记与IntelliJ IDEA整合 一.Git学习笔记(基于Github) 1.安装和配置Git 下载地址:http://git-scm.com/downloads Git简要使用说明:h ...

随机推荐

  1. Fibonacci Nim(斐波那契尼姆)游戏

    游戏描述: Fibonacci Nim是Nim游戏的变种,其规则为两名玩家从一堆硬币中交替移除硬币,第一步中,不允许玩家拿走所有硬币,也不允许不取,并且在每次后续移动中,移除的硬币数量最多可以是上一次 ...

  2. Docker底层架构之基础架构

    Docker 采用了 C/S架构,包括客户端和服务端. Docker daemon 作为服务端接受来自客户 的请求,并处理这些请求(创建.运行.分发容器). 客户端和服务端既可以运行在一个机器上,也可 ...

  3. docker基础及命令

    1.启动docker sudo systemctl start docker sudo systemctl restart docker sudo systemctl stop docker sudo ...

  4. Java并发专栏

    1. Java并发 2. 守护线程与非守护线程 3. 为什么启动线程用start()而不用run()? 4. Java线程join方法总结 5. 生产者与消费者 6. wait.notify/noti ...

  5. Spring整合Spring-data-jpa项目所遇到的坑

    1.异常信息: 错误原因:缺少spring-aop包 解决: <dependency> <groupId>org.springframework</groupId> ...

  6. 【Nginx入门系列】第二章 外部无法访问Nginx服务器

    问题 Nginx服务器已经搭建成功,并且已经启动(如下图所示),并且可以ping通nginx服务器的ip地址,但是外部机子无法访问 Nginx服务器(没法显示欢迎页面) 解决方案 一般这种情况是出现在 ...

  7. 设计模式-05建造者模式(Builder Pattern)

    1.模式动机 比如我们要组装一台电脑,都知道电脑是由 CPU.主板.内存.硬盘.显卡.机箱.显示器.键盘和鼠标组成,其中非常重要的一点就是这些硬件都是可以灵活选择,但是组装步骤都是大同小异(可以组一个 ...

  8. 套接字名与DNS

    2 现代地址解析 首先要说Python套接字最强大的工具之一-------getaddrinfo() 这个函数可能是我们用来将用户指定的主机名和端口号转换为可供套接字方法使用的地址时所需的唯一方法. ...

  9. CCF_ 201312-3_最大的矩形

    遍历数组中每一元素,左右延伸得出宽度. #include<iostream> #include<cstdio> using namespace std; int main() ...

  10. 林大妈的JavaScript进阶知识(二):JS异步行为

    JavaScript 是单线程执行的 JavaScript运行在浏览器中.浏览器是多线程的,但只分配了其中一条给JavaScript,作为它的主线程.对于编码者来说,JavaScript是单线程的.因 ...