学习目标:掌握git命令行界面的操作。掌握最基本的clone add commit push pull操作。


Git Shell:

  在 Windows 命令行中使用 Git 的用户,必须注意:在参数中间有空格的时候,必须使用双引号将参数括起来(在 Linux 中是单引号);另外,如果扬抑符(^)作为参数的结尾,并且作为这一行的最后一个字符,则这个参数也需要用双引号括起来。因为扬抑符在 Windows 命令行中表示续行(译注:即下一行为这一行命令的继续)。

  在网页github上建立了team-sz仓库,安装好客户端后,打开git shell,然后输入下面的命令。

1.用户信息

配置的是我的用户名和email。每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,会随更新内容一起被永久纳入历史记录:

git config --global user.name "fipped"

git config --global user.email "823188494@qq.com"

2.查看配置信息

要检查已有的配置信息可以使用 git config --list 命令,单独查看某项配置信息可以用 git config user.name

3.两种获得仓库的方法

①.建立版本仓库

cd d: 切换到D盘目录

mkdir team-sz 建立个目录(本地仓库名要和git中建立的仓库名一样

cd team-sz 进入目录  

git init 初始化版本仓库

②.克隆远端仓库到本地

git clone git@github.com:fipped/team-sz.git

github 提供了 3 种 url 路径(HTTPS,SSH,Subversion),如果账号处于登录状态,那么可以用 SSH,就像上面的代码,否则,只能用 HTTPS 的 url 了。

4.跟踪新文件

使用命令 git add 开始跟踪一个新文件。

touch README     建立一个README文件

用文本编辑器打开README文件,随便输入一点文件,比如:a simple test!

git add README  将文件添加到上传队列

git add 的潜台词就是把目标文件快照放入暂存区域,也就是 add file into staged area,同时未曾跟踪过的文件标记为需要跟踪

git status 命令可以查看当前状态,哪些文件被跟踪

git commit -m "test commit" 提交,也就是更新版本,引号中的是对本次提交的描述,必须填写,不能为空。

git commit 也可以这种方法,启动文本编辑器,写入描述,关闭编辑器时,Git 会丢掉注释行,将说明内容和本次更新提交到仓库

  提交后它会告诉你,当前是在哪个分支(master)提交的,本次提交的完整 SHA-1 校验和(e9bb250),以及在本次提交中,有多少文件修订过,多少行添改和删改过。

5.查看当前的远程库

git remote 可以列出远程库。

克隆完某个项目后,至少可以看到一个名为 origin 的远程库。

6.添加远程仓库

git remote add [shortname] [url] 可以指定一个名字用来引用。

git remote add origin https://github.com/fipped/team-sz.git

7.创建分支

git branch testing 创建一个名为testing的分支

8.推送本地分支

git push [远程仓库名] [分支名]

git push origin 原来的名字:新名字 这样可以重命名这个分支

9.取回远程主机某个分支的更新

git pull <远程主机名> <远程分支名>:<本地分支名>

git pull <远程主机名> <远程分支名> 如果是与当前分支合并,可省略后面的冒号和分支名

git pull 实质上等同于下面两个操作:

git fetch origin

git merge origin/next

(学习参考:pro-git 转载文( 原文失效 ) github使用教程初级版

更多详细内容就先不学了,反正还用不着(⊙ω⊙)

【前端学习】git命令行界面的更多相关文章

  1. 前端学习之路——Git篇

    本文只是一个个人学习Git的笔记,如有错误的地方,还望指出,谢谢!参考资料如下: <Git教程--廖雪峰的官方网站 > bootstrap里面的--git_guide Git安装 在网上搜 ...

  2. web前端学习就这9个阶段,你属于哪个阶段?

    第一阶段:HTML+CSS: HTML进阶.CSS进阶.div+css布局.HTML+css整站开发. JavaScript基础:Js基础教程.js内置对象常用方法.常见DOM树操作大全.ECMAsc ...

  3. git命令行界面

    学习目标:掌握git命令行界面的操作.掌握最基本的clone add commit push pull操作. 先下载客户端:http://github-windows.s3.amazonaws.com ...

  4. web前端学习路线(含20个真实web开发项目集合)

    目前web前端工程师日均岗位缺口已经超过50000,随着互联网+的深入发展,html5作为前端展示技术,市场人才需求量将呈直线上涨. Web前端工程师的岗位职责是利用HTML.CSS.Java.DOM ...

  5. git 工作中常用命令(结合vscode学习git 命令)

    作为一名前端开发,大家在工作中常常使用什么开发工具呢,我觉得我首选的是vscode,他配合git使用起来非常方便. 工作中常用三个命令: git终端常使用: git add . git commit ...

  6. Web前端学习攻略

    HTML+CSS: HTML进阶.CSS进阶.div+css布局.HTML+css整站开发. JavaScript基础: Js基础教程.js内置对象常用方法.常见DOM树操作大全.ECMAscript ...

  7. 前端学习——使用Ajax方式POST JSON数据包

    0.前言     本文解释怎样使用Jquery中的ajax方法传递JSON数据包,传递的方法使用POST(当然PUT又有时也是一个不错的选择).POST JSON数据包相比标准的POST格式可读性更好 ...

  8. 2020年最新版Web前端学习路线图-前端小白入门必读-pink老师推荐

    Hello,大家好,相信很多学习前端的小伙伴,会有很多的疑惑: 我要学习那些技术? 我要到哪里去学习这些技术呢? 学习这些技术的目的对就业有什么帮助呢? 我学到什么程度可以胜任工作? ... 这里,p ...

  9. 前端学习 node 快速入门 系列 —— 初步认识 node

    其他章节请看: 前端学习 node 快速入门 系列 初步认识 node node 是什么 node(或者称node.js)是 javaScript(以下简称js) 运行时的一个环境.不是一门语言. 以 ...

随机推荐

  1. CSS设置滚动条样式

    因为在现在的大部分项目中很多都用到了滚动条,有时候用到模拟的滚动条,现在说下滚动条的CSS也能解决. 比如网易邮箱的滚动条样子很好看,就是利用的CSS来设置的,而且是webkit浏览器的.如图所示: ...

  2. 第8课 goto 和 void 分析

    1. 遭人遗弃的goto (1)高手潜规则:禁用goto (2)项目经验:程序质量与goto出现的次数成反比 (3)最后的判决:将goto打入冷宫(1)循环语句的基本工作方式 [实例分析]goto副作 ...

  3. java 21 - 12 IO流的打印流

    打印流 字节流打印流 PrintStream 字符打印流 PrintWriter打印流的特点: A:只有写数据的,没有读取数据.只能操作目的地,不能操作数据源.(只能写入数据到文件中,而不能从文件中提 ...

  4. eclipse的使用-------Text File Encoding没有GBK选项的设置

    eclipse的使用-------Text File Encoding没有GBK选项的设置 2013-12-25 09:48:06 标签:java myeclipse使用 有一个项目是使用GBK编码的 ...

  5. Android安全机制(2) Android Permission权限控制机制

    http://blog.csdn.net/vshuang/article/details/44001661 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 1.概述 Andro ...

  6. Android 动态加载 (三) PAK 详解

    pak文件经常出现于游戏的安装目录中,其实pak文件是一种特殊的游戏压缩文件,用于压缩声音.图片等资料.由于pak文件专门针对游戏设计文件结构,pak文件就是将多个文件(图片.音乐.文本)打包为一个单 ...

  7. 08Spring_Spring和junit测试集成

    第一步: 在项目导入 spring-test-3.2.0.RELEASE.jar 第二步: 编写测试类

  8. 24Mybatis_延迟加载——用association来实现

    resultMap可以实现高级映射(使用association.collection实现一对一及一对多映射),association.collection具备延迟加载功能. 需求: 如果查询订单并且关 ...

  9. 27Spring_的事务管理_银行转账业务加上事务控制_基于tx.aop进行声明式事务管理

    上一篇文章中,银行转账业务没有使用事务,会出现问题,所以这篇文章对上篇文章出现的问题进行修改. 事务 依赖 AOP , AOP需要定义切面, 切面由Advice(通知) 和 PointCut(切点) ...

  10. 【译】Design For Maturing Android-为日渐成熟的Android做设计

    为日渐成熟的Android做设计 [声明] 本篇博文英文版原文来自Smashing Magazine,本人经Smashing Magazine邮件授权后翻译,转载请注明出处.谢谢!原文地址. 我将不定 ...