作业要求来自https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2097

GitHub远程仓库的地址https://github.com/kunnkkk/16rg

1.下载安装配置用户名和邮箱


修改用户名    $ git config --global user.name "username"

修改邮箱地址    $ git config --global user.email  "email"                            

查看用户名    $ git config user.name

查看邮箱    $ git config user.email

2. 创建工作目录并通过git init命令把这个目录变成Git可以管理的仓库

查看仓库工作目录地址    $ pwd

改变Git管理的仓库地址    $ git init

3. 在工作目录下准备文本文件,建议下载Notepad++代替记事本

注:Notepad++要使用UTF-8编码。

4. 组合用git add、git commit、git status 把文件提交到仓库

添加文件到仓库    $ git add

提交文件到仓库    $ git commit ( -m 后面可添加修改备注 )

检查当前文件状态    $ git status ( 文件名呈红色为未添加到仓库,呈绿色为已添加未提交到仓库 )

注:需要提交的文件修改通通从工作区放到暂存区,然后一次性提交暂存区的所有修改。

5. 练习提交三个或以上的版本

显示从最近到最远的提交日志    $ git log

单行显示版本信息    $ git log --pretty=oneline

6. 组合使用git diff、git log、git reset命令进行版本管理与回退,观察文件变化 

查看具体修改内容    $ git diff

回到某一个版本    $ git reset ( --hard xxxx 通过前几位序号自动查找版本号 )

7. 将Git仓库托管到GitHub网站上

创建SSH Key  $ssh-keygen -t rsa -C "email" ( 这里可以设置.ssh目录和密码 )

注:id_rsa和id_rsa.pub是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以公开。

点击“New SSH Key”,填上Title,在Key文本框里粘贴id_rsa.pub文件的内容即可添加SSH Key

注:GitHub允许你添加多个Key。只要把每台电脑的Key都添加到GitHub,就可以在每台电脑上往GitHub推送文件了。

8. 把本地仓库的内容推送到GitHub仓库

建立了本地仓库与远程库关联  $ git remote add origin git@github.com:yourAddress/yourGit.git

本地库的所有内容推送到远程库  $ git push -u origin master

注:由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

推送完成

作业二 | Git的安装与使用的更多相关文章

  1. 作业二/Git的安装以及使用

    作业要求来自https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2097 GitHub地址 https://github.com/20160 ...

  2. 第二次作业:Git的安装与使用

    ---恢复内容开始--- 本次作业要求来自:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2103 1.首先安装git bash软件, ...

  3. 作业二:Git的安装与使用

    作业的要求来自于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2097 分布式版本控制系统Git的安装与使用 1.下载安装配置用户名 ...

  4. 第二次作业-分布式版本控制系统Git的安装与使用

    本次作业要求来自:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2103 我的github远程仓库的地址:https://github ...

  5. 分布式版本控制系统Git的安装与使用(作业2)

    (本次作业要求来自:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2103) 分布式版本控制系统Git的安装与使用 一.安装Git b ...

  6. Git 笔记二-Git安装与初始配置

    git 笔记二-Git安装与初始配置 Git的安装 由于我日常生活和工作基本上都是在Windows上,因此此处只说windows上的安装.Windows上的安装和其他程序一样,只需要到http://g ...

  7. Git——快速安装Git及初始化配置【二】

    文档 https://git-scm.com/book/zh/v2 下载 mac https://git-scm.com/download/mac Linux https://git-scm.com/ ...

  8. 项目管理---git----快速使用git笔记(二)------git的本地安装

    下载安装包 在使用Git前我们需要先安装 Git.Git 目前支持 Linux/Unix.Solaris.Mac和 Windows 平台上运行. Git 各平台安装包下载地址为:http://git- ...

  9. git从安装到多账户操作一套搞定(二)多账户使用

    作者:良知犹存 转载授权以及围观:欢迎添加微信:Allen-Iverson-me-LYN 总述     GIT是当今热门代码管理技术,但是如此火的系统,竟然是大神林纳斯花了两周用C写出来的一个分布式版 ...

随机推荐

  1. <数据结构基础学习>(四)链表 Part 1

    一.链表基础 动态数组.栈.队列底层都是依托静态数组实现的,靠resize来解决固定容量问题. 链表是真正的动态数据结构,是一种最简单的一种动态数据结构. 更深入的理解引用(或者指针). 更深入的理解 ...

  2. VirtualBox下安装linux虚拟机

    下载VirtualBox 下载地址:https://www.virtualbox.org/wiki/Downloads 安装VirtualBox 安装虚拟机 如果选择不到64位系统, 开机按 F1 进 ...

  3. Oracle jdbc 连接

    所需jar包: ojdbc6.jar 下载地址:https://download.csdn.net/download/xc_oo0/10897959 示例代码: package cnblogs.com ...

  4. c语言计算过程中的过程转换

    graph BT float==>double; id1[char, short]==>int; int-->unsigned unsigned-->long long--&g ...

  5. sublime text 批量删除空白行

    CTRL+H打开replace功能,勾选上左侧的regular expression,并填写 find what栏 : \s+$  (正则表达式)replace with栏 : (这行留空) 接着点r ...

  6. Mycat的读写分离

    1. Mycat实现读写分离的部署: https://www.cnblogs.com/softidea/p/5447566.html springboot动态数据源的原理以及配置: Spring内置了 ...

  7. [APIO2007] 风铃

    题目链接 可能是个树上 DP?指针真好玩 23333. 首先对于所有玩具如果有深度差超过 1 的就是无解(在这里贡献 WA * 3),所以 dfs 一遍记录深度是有必要的…… 然后如果有一个点的两颗子 ...

  8. .pyc是个什么 python的执行过程

    1. Python是一门解释型语言? 我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存在.如果是解释型语言, ...

  9. 数据可视化之pyecharts

    Echarts 是百度开源的一个数据可视化 JS 库,主要用于数据可视化.pyecharts 是一个用于生成 Echarts 图表的类库.实际上就是 Echarts 与 Python 的对接. 安装 ...

  10. 分布式监控系统开发【day38】:监控trigger表结构设计(一)

    一.需求讨论 1.zabbix触发器的模板截图 1.zabbix2.4.7 2.zabbix3.0 2.模板与触发器关联的好处 好处就是可以批量处理,比如我说我有1000机器都要监控cpu.内存.IO ...