zoukankan      html  css  js  c++  java
  • 作业二

    作业要求:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2103

    github仓库地址:https://github.com/tianshizhao/tianshizhao/commits?author=tianshizhao

    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++代替记事本

     

    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分支关联起来,在以后的推送或者拉取时就可以简化命令。

     

     

  • 相关阅读:
    HDU3336 Count the string —— KMP next数组
    CodeForces
    51Nod 1627 瞬间移动 —— 组合数学
    51Nod 1158 全是1的最大子矩阵 —— 预处理 + 暴力枚举 or 单调栈
    51Nod 1225 余数之和 —— 分区枚举
    51Nod 1084 矩阵取数问题 V2 —— 最小费用最大流 or 多线程DP
    51Nod 机器人走方格 V3 —— 卡特兰数、Lucas定理
    51Nod XOR key —— 区间最大异或值 可持久化字典树
    HDU4825 Xor Sum —— Trie树
    51Nod 1515 明辨是非 —— 并查集 + 启发式合并
  • 原文地址:https://www.cnblogs.com/tianshizhao/p/9656311.html
Copyright © 2011-2022 走看看