zoukankan      html  css  js  c++  java
  • Unix&Git Summary

    学习过程中遇到一些命令,稍带记录。

    pwd            // print working directoty
    cd             // change directory
    mkdir          // make directory
    ls              // list files
    touch filename  // create an empty file
    cp lab1/original lab2/dup  // 将original复制到dup
    mv lab1/original lab2/original  // 移动
    mv lab1/original lab1/newname  // 重命名
    rm filename // delete
    xterm // open a new terminal window
    
    
    git init       //将该目录用Git管理
    git add haha.txt kaka.txt     //将haha.txt,kaka.txt添加到仓库
    git commit -m "upload"   //将文件提交到仓库,本次提交说明是upload
    
    //将本地仓库与远程仓库关联
    git remote add origin git@github.com:EIMadrigal/Leetcode.git
    
    //将本地库的内容第一次推送到远程仓库
    git push -u origin main
    
    //以后的推送
    git push origin main
    
    //删除文件夹haha
    git rm -r --cached haha 
    
    git status     // 查看仓库的状态
    git diff         //查看具体修改的内容
    git log         // 查看提交历史纪录
    git show  // 提交详情
    git checkout -- [file]  // 回退
    git reset --hard HEAD^         // HEAD表示当前版本,HEAD^表示上一个版本
    git reflog           //查看命令的历史纪录
    

    每当增加或者删除文件(夹)时,先commit,再git push -u origin master同步到GitHub上。

    在本地创建了一个文件夹,想要同步到GitHub,报错:
    在这里插入图片描述
    原因就是:之前直接在GitHub上更改了一些内容,没有对本地进行同步。
    解决:push前先git pull origin master

    如果文件夹名字含有空格,使用cd命令进入时会报错:cd: too many arguments,需要将文件名用""括起来~

  • 相关阅读:
    02-Maven安装配置
    01-Maven功能特点
    安装Jenkins服务
    Python操作Saltstack
    基于Python自动上传包到nexus仓库
    避免代码merge后无法构建发布(GItlabCI + Jenkins)
    SonarQube-Centos环境设置为系统服务
    SonarQube配置LDAP认证集成
    Centos7 搭建Go语言编译环境
    OpenShift-EFK日志管理
  • 原文地址:https://www.cnblogs.com/EIMadrigal/p/12130833.html
Copyright © 2011-2022 走看看