Git学习笔记(windows git之初体验)
阿里国内镜像地址:
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之初体验)的更多相关文章
- Git学习笔记:Git基础
一.Git与其他版本控制系统的差别 Git 只关心文件数据的整体是否发生变化,而大多数其他系统则只关心文件内容的具体差异.这类系统每次记录有哪些文件作了更新,以及都更新了哪些行的什么内容.如下图,其他 ...
- Git 学习笔记--1.Git基础操作
取得项目的Git仓库 有两种方式取得Git项目仓库.第一种是在现存的目录下,通过导入所有文件来创建新的Git仓库.第二种是从已有的Git仓库克隆出一个新的镜像仓库. 在工作目录中初始化新仓库 要对现 ...
- Git学习笔记3 git revert
我们难免会因为种种原因执行一些错误的commit / push,git提供了revert命令帮助程序员修复这样的错误. 举个例子,下图是git commit 的历史记录 git revert 命令会通 ...
- git学习笔记——查看git历史记录
1.查看Git日志: 命令:git log 默认不加参数,git日志会按照最新的日期从上往下显示 参数:-p 显示版本间的代码差异 -数字 显示部分的提交 -哈希值 显示指定的版本 2.指定查找范围: ...
- python学习笔记18(UliPad 初体验)
在windows下安装配置Ulipad 由于UliPad 是由wxPython 开发的,所以,需要先安装wxPython . wxPython下载地址: http://www.wxpython.org ...
- Git 学习笔记--Eclipse Git 插件安装
http://benjsicam.me/blog/how-to-setup-eclipse-git-plugin-egit-for-github-part-1-tutorial/ http://ben ...
- Git学习笔记(10)——搭建Git服务器
本文主要记录了Git服务器的搭建,以及一些其他的配置,和最后的小总结. Git远程仓库服务器 其实远程仓库和本地仓库没啥不同,远程仓库只是每天24小时开机为大家服务,所以叫做服务器.我们完全可以把自己 ...
- Git学习笔记(四)
一.忽略特殊文件 在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件. 不需要从头写.gitignore文件,GitHub已经为我们 ...
- Pro Git 学习笔记
Pro Git 学习笔记 文档地址:Pro Git原文地址:PRO GIT 学习笔记 git常见命令 1.Git起步 初次运行Git前的配置 用户信息 git config --global user ...
- Git学习笔记与IntelliJ IDEA整合
Git学习笔记与IntelliJ IDEA整合 一.Git学习笔记(基于Github) 1.安装和配置Git 下载地址:http://git-scm.com/downloads Git简要使用说明:h ...
随机推荐
- learn more ,study less(一):整体性学习策略
作者:scott young 一.整体性学习策略 整体性学习是一种学习理论.它更精确.全面地描述了我们大脑是如何工作的.各位, 你的大脑并非简单如计算机的文档储存,计算机文档的本质是一系列 0 和 1 ...
- 【学习笔记】Linux基础(二):Linux的基本操作
二.Linux的基本操作 0.正确的开关机操作 开机和登陆: 安全起见,一般不使用最高权限的root账户登入系统,光立系统时再使用 登录时为login程序提供账户名和密码即可,密码不会被显示,登陆后显 ...
- JVM性能分析 | 一次生产系统Full GC问题分析与排查总结
一次生产系统Full GC问题分析与排查总结 背景 最近某线上业务系统生产环境频频CPU使用率过低,频繁告警,通过重启可以缓解,但是过了一段时间又会继续预警,线上两个服务节点相继出现CPU资源紧张,导 ...
- Android小记(整理一下自己犯过的错误)
时间:2019/12/20 如题,写这篇博客的原因主要是为了记录自己在Android编程中犯的一些低级的错误,以此警戒自己不要出现类似的错误. 1.在监听按钮的点击事件时,如果使用的是实现View.O ...
- 量子搜索算法 Grover search
问题定义: Problem: \(f: \{ 0,1,2,3,--,N-1 \} \rightarrow \{0,1\}\) 找到 \(f(x)=1\) 的x 解法 经典解法: 经典解法很简单,就是把 ...
- jdk和dubbo的SPI机制
前言:开闭原则一直是软件开发领域中所追求的,开闭原则中的"开"是指对于组件功能的扩展是开放的,是允许对其进行功能扩展的,“闭”,是指对于原有代码的修改是封闭的,即不应该修改原有的代 ...
- ROS和Gazebo进行机器人仿真(二)
一.在Gazebo中使用ROS控制器 在本节中,我们将讨论如何在Gazebo中让机器人的每个关节运动. 为了让关节动起来,我们需要分配一个ROS控制器,尤其是,我们需要为每个关节连上一个与transm ...
- js笔记(4)--关于在window.onload()里面定义函数,调用函数无法执行~
由于本人学习js学不久,所以,今天刚好遇到了一个关于在window.onload里面定义函数,然后在html里面调用函数时出现错误.具体见下面: <!DOCTYPE html> <h ...
- HDU2066dijkstra模板题
问题描述: 题目描述:Problem Description 虽然草儿是个路痴(就是在杭电待了一年多,居然还会在校园里迷路的人,汗~),但是草儿仍然很喜欢旅行,因为在旅途中 会遇见很多人(白马王 ...
- Codeforces_101498
A.map统计数量,更新最大值. #include<bits/stdc++.h> using namespace std; int n; map<int,int> mp; in ...