zoukankan      html  css  js  c++  java
  • GitHub个人使用入门

    今天突然想起来了github 于是开始了入门之旅

    如果你用过svn 那么你用起来感觉入门比较快的(至少我是这么感觉的)和在svn服务器上建项目的流程很像

    每次修改代码之后提交的过程是: add, commit ,push
    github切换用户 命令行是: git checkout  需要切换的分支名 
    github从远程下载代码到本地 命令行是:git clone 你的远程git的项目检出地址

    git 撤销上次commit,没有push的代码: git log 复制哈希值,git reset 哈希值。默认值是保持更改的。
    git 撤销已经push的代码 ,git log 复制hash值 git reset 哈希值,git push -f 就行了。
    git 从更新本地代码,和远程一致 : git remote -v 查看远程仓库的状态,git fetch origin 你要更新的分支名称
    git清除空的文件夹 git clean -fd
    git 让子文件夹移动到和父文件夹相同的目录中去 比如:CNBlogsJob/jobCore/src/ 想把src 移动到CNBlogsJob/src ,
    命令 git mv JobCore/src/ src ,如果出现permission deny 检查一下是否有应用程序正在使用要移动的文件。
    git 让子文件移动到和父文件夹同级 命令 git mv *.sh ../ (让该目录下的所有以.sh 结尾的文件移动到上一级目录中去)
    git 重命名文件 命令: git mv 旧文件名 新文件名
    git 更新本地的某个文件,和远程一致。命令:git fetch ,git checkout origin/要更新的文件的分支名称 -- 更新文件所在路径 比如 git checkout origin/support-core-1.1 -- scripts/docker/build.project.sh (解释 我要更新分支名称为support-core-1.1下的路径名为scripts/docker/bulid.project.sh 文件和远程一致)
    git删除远程分支: git push origin --delete 分支名称
    git tag 有关命令:
    git tag -l 列出所有的tags
     git tag -a tagName -m "tags desc" //创建新的tag 并添加描述
    git push origin --tags //将创建的tag push 代码仓库中去
    git push --delete origin tagName //删除tags

  • 相关阅读:
    10种 分布式ID生成方式(新增MongoDB的ObjectId)
    Spring核心接口Ordered的实现及应用 (动态切换数据源时候用到)
    No module named 'Crypto' 解决方案
    使用Anaconda管理多个版本的Python环境
    深入浅出Blazor webassembly 之API服务端保护
    [转载]HTTPS 是如何保护你的安全的
    [转载]api接口token的生成和应用
    深入浅出Blazor webassembly之HttpClient使用
    深入浅出Blazor webassembly之自定义Input组件
    深入浅出Blazor webassembly之EditForm
  • 原文地址:https://www.cnblogs.com/qulianqing/p/6639323.html
Copyright © 2011-2022 走看看