zoukankan      html  css  js  c++  java
  • GitHub使用学习记录

    今天开一个新坑。(前面Python12节基础课竟然都学了9天,艰难)

    https://classroom.udacity.com/courses/ud775/lessons/2980038599/concepts/29607789240923

    用的Udacity的free课程

    找到一个比较好的教程,有简体中文版:

    https://git-scm.com/book/en/v2

     查找较大文件之间的差异

    Microsoft Windows [版本 10.0.16299.248]
    (c) 2017 Microsoft Corporation。保留所有权利。
    
    C:UsersHASEE>cd desktop
    
    C:UsersHASEEDesktop>FC game_old.js game_new.js
    正在比较文件 game_old.js 和 GAME_NEW.JS
    ***** game_old.js
    KEY_CODES = {
      32: 'space',
    ***** GAME_NEW.JS
    KEY_CODES = {
      13: 'enter',
      32: 'space',
    *****
    
    ***** game_old.js
      37: 'left',
      38: 'up',
      39: 'right',
    ***** GAME_NEW.JS
      37: 'left',
      39: 'right',
    *****
    
    ***** game_old.js
    
        if (KEY_STATUS.up) {
          var rad = ((this.rot-90) * Math.PI)/180;
    ***** GAME_NEW.JS
    
        if (KEY_STATUS.spacr) {
          var rad = ((this.rot-90) * Math.PI)/180;
    *****
    
    ***** game_old.js
        }
        if (KEY_STATUS.space) {
          if (this.delayBeforeBullet <= 0) {
    ***** GAME_NEW.JS
        }
        if (KEY_STATUS.enter) {
          if (this.delayBeforeBullet <= 0) {
    *****
    
    ***** game_old.js
          if (KEY_STATUS.space || window.gameStart) {
            KEY_STATUS.space = false; // hack so we don't shoot right away
            window.gameStart = false;
    ***** GAME_NEW.JS
          if (KEY_STATUS.space || window.gameStart) {
            KEY_STATUS.space = false; // hack so we don't move right away
            window.gameStart = false;
    *****
    
    
    C:UsersHASEEDesktop>Desktop>FC game_old.js game_new.js

    代码托管:Git、SVN、CVS、Mercurial

    Git

    退出 git log
    要停止查看 git log 的输出,请按 q(表示退出)。
    
    获得彩色输出
    要获得彩色的 diff 输出,请运行 git config --global color.ui auto
    
    使用 git log 和 git diff
    请注意,运行 git log 会列出最近的提交及其相关信息(包括提交 ID)。运行 git diff(后跟两个提交 ID)会比较这两个提交的代码版本。如果需要复习,可以重新观看此视频.
    
    输入提交 ID
    如果输入提交 ID 的前四个或更多个字符更为轻松,则你可以这样做,而不必粘贴整个 ID。
    git --version #查看版本号
    git clone https://github.com/udacity/asteroids.git #下载一个git
    cd asteroids/ #切换到这个git
    git diff commit1 commit2 #对比
    git config --global color.ui auto #染色
    q #退出查看git log






    git checkout b0678b161fcf74467ed3a63110557e3d6229cfa6 #回到某一个commit,这个commit之后的提交不考虑了(detached HEAD state)

    git reset b0678b161fcf74467ed3a63110557e3d6229cfa6 #重新到达commit

    ls - a #显示所有文件

    git init #仓库的初始化操作

    git add xx.xx #提交第一步,添加到缓存区

    git commit -m "message" #提交第二步

    git status #显示上次修改了哪些文件

    git reset lesson_2_reflections.txt #从git缓存区删除这个文件

    git checkout master #取出master版本的head

    git branch #查看有哪些branch

    git branch xxx #新建xxx branch

    git checkout xxx #切换到xxx branch

    git log --graph --oneline master xxx #查看master xxx的branch示意图

    git checkout -b xxx #等于git branch xxx + git checkout xxx

    git commit -a -m "xxx" # -a的意思是省略add那一步直接commit

    git merge xxx #把master合并到xxx branch上 -> 失败以后要手动调整,然后git add 文件,接着git commit一个新的存档

    git branch -d xxx #删除xxx branch,但不会删除相关的commit

    git checkout -b xxx #新建xxx branch命名现在在commit,并切换到xxx

    git merge master xxx #Question:和“git merge xxx”区别呢?

    git show ??(some commit)?? #显示????和它的parent的diff

    git merge --abort #merge出错后,将文件恢复到你开始合并之前的状态

    git diff #Question: 什么意思?

    git log -n 1 #只显示最近一次commit的log

    1111

  • 相关阅读:
    2021.10 db2转换openGauss个人工作总结及心得
    cpu 超过100%,我的排查步骤
    记美团一面,凉凉~
    Eureka挂掉,服务之间能否正常调用?
    jpa中的常用关键字
    Linux修改文件目录所属用户和组
    linux 下如何查看端口占用?
    windows 下如何查看端口占用情况?
    docker学习网站
    api接口文档生成,无需其他配置一键生成基于文本注释
  • 原文地址:https://www.cnblogs.com/ecoflex/p/8493817.html
Copyright © 2011-2022 走看看