• github学习(二)


    Git学习(一)

    学习github一定要学会git,否则在后续的github运用中会出现很多问题。

    1.安装Git:

    Mac自带Git,Windows需要自己安装。

    2.配置git:

    配置user.name和user.email:

    打开终端输入:

    git config --global user.name "Your Name"

    git config --global user.email "email@example.com"

    注意git config命令的--global参数,表示全局配置,使用后你的电脑上所有的Git仓库都会使用这个配置。

    3.创建一个版本库:
    • 第一步 创建一个空目录:

      mkdir learngit

      cd learngit

      touch readme.txt

      pwd

      /Users/UserName/learngit

      pwd命令用于显示当前目录,可以看见,刚刚创建的仓库位于/Users/UserName/learngit

    • 第二步 通过git init命令把这个目录变成Git可以管理的仓库:

      目录下会有一个.git的文件,用ls -ah命令可以看见。

    • 第三步 提交文件到仓库

      a.把文件添加到仓库:git add readme.txt

      b.把文件提交到仓库:git commit -m "wrote a readme"

    4.其它:

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

    让信息整齐显示的命令:git log --pretty=oneline

    让Git回退到上一个版本:git reset --hard HEAD^`

    记录每一条命令:git reflog

    • 工作区和暂缓区:

      工作区和暂缓区的区别:工作区:.git外,暂缓区:.git里。

      查看工作区和版本库里面最新版本的区别:git diff HEAD -- readme.txt

      丢弃工作区的修改:git checkout -- readme.txt

      把暂缓区的修改撤销掉:git reset HEAD readme.txt

      (添加过的修改,撤销分两步:1.是先撤销暂缓区的add:git reset HEAD readme.txt;2.然后撤销工作区的修改:git checkout readme.txt)

    • 关于git远程仓库:

      创建SSH Key:

      ssh-keygen -t rsa -C "Youremali@example.com

      然后一路回车,

      完成以后在用户主目录里找到.ssh目录:

      ls -a可以显示隐藏目录。

      cd .ssh

      找到id_rsa.pub公匙,cat id_rsa.pub打印公匙内容,然后复制。

      登陆GitHub,打开“Account settings”,“SSH Keys”页面:

      然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容。

    • 添加远程库

      在github上创建一个远程的版本库(repository),然后关联本地的库和远程库。

      关联:git remote add origin git@github.com:path/repo-name.git

      (@后面的地址改为你自己的仓库地址)

      推送:git push -u origin master

      (第一次推送master分支的所有内容,此后每次本地提交时使用命令git push origin master推送最新修改。)

      克隆远程库到本地:git clone git@github.com:path/repo-name.git

  • 相关阅读:
    【BZOJ 2820】 YY的GCD (莫比乌斯+分块)
    【BZOJ 2005】[Noi2010]能量采集 (容斥原理| 欧拉筛+ 分块)
    【HDU 4898】 The Revenge of the Princess’ Knight (后缀数组+二分+贪心+...)
    【BZOJ 3473】 字符串 (后缀数组+RMQ+二分 | 广义SAM)
    【BZOJ3439】 Kpm的MC密码 (TRIE+主席树)
    【GDOI2014 DAY2】Beyond (扩展KMP)
    【转】【最大子矩阵问题】【悬线法】 学习笔记
    【HDU4333】Revolving Digits(扩展KMP+KMP)
    【转】各种字符串算法大总结
    【poj2478-Farey Sequence】递推求欧拉函数-欧拉函数的几个性质和推论
  • 原文地址:https://www.cnblogs.com/weixuqin/p/6519450.html
Copyright © 2020-2023  润新知