zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Median Value
    237. Delete Node in a Linked List
    206. Reverse Linked List
    160. Intersection of Two Linked Lists
    83. Remove Duplicates from Sorted List
    21. Merge Two Sorted Lists
    477. Total Hamming Distance
    421. Maximum XOR of Two Numbers in an Array
    397. Integer Replacement
    318. Maximum Product of Word Lengths
  • 原文地址:https://www.cnblogs.com/weixuqin/p/6519450.html
Copyright © 2011-2022 走看看