阿里国内镜像地址:

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 命令 发现问题得以解决。

最新文章

  1. TextView中的部分文字响应点击事件
  2. rabbitmq启动异常之error,{not_a_dets_file recovery.dets
  3. jquery点击label触发2次的问题
  4. HTML中忽略的小问题
  5. JS实现电子时钟
  6. PostgreSQL的备份和恢复
  7. HDU-4638 Group 树状数组+离线
  8. java 泛型 窜讲
  9. 【UVA 10369】 Arctic Network (最小生成树)
  10. Remote Desktop Connection Manager 多个远程管理
  11. Leetcode题解(31)
  12. PHP安全、Sql防注入安全汇总
  13. C# DataGridView绑定List对象时,利用BindingList来实现增删查改
  14. 六十、linux 编程—— I/O 多路复用 select
  15. 【Teradata SQL】FALLBACK表改为NO FALLBACK表
  16. Grafana介绍
  17. mac上命令行解压rar
  18. Visual Studio 2017 以前的旧格式的 csproj Import 进来的 targets 文件有时不能正确计算属性(PropertyGroup)和集合(ItemGroup)
  19. 9 CSS in JS Libraries You Should Know in 2018
  20. Java NIO学习与记录(一):初识NIO

热门文章

  1. cssSelector定位写法大全(适用于selenium、robotframework)
  2. 《阿里巴巴Java开发手册》码出高效详解(一)- 为什么要学习阿里编码手册
  3. tarjan求割点与割边
  4. Shell与进程
  5. flask插件全家桶集成学习---持续更新ing
  6. 安装jrebel并激活
  7. mint ui的tabBar监听路由变化实现tabBar切换
  8. Java爬虫框架之WebMagic
  9. 仅主机、NAT、桥接模式
  10. Educational Codeforces Round 57