zoukankan      html  css  js  c++  java
  • github入门操作快速上手

    官方资料-github帮助

    0 写在前面

    该套路同样适用于桌面版,即克隆并初始化-改动并commit-pull-push

    1 操作基本流程

    1.1 网页新建repo

    如题

    1.2 clone到本地并初始化

    网页点开需要操作的repository,复制链接比如"https://github.com/JohnJim0816/blogs",然后 clone到本地

    git clone https://github.com/JohnJim0816/blogs
    

    一般会自动初始化,终端cd到repo比如这里的blogs文件夹,blogs会在终端显示为blogsmaster,并且blogs下会有.git文件夹,ls -ah可查看,如果没有,如下命令初始化。另外如果需要退出git,直接删除.git文件夹即可。

    git init
    

    1.3 变动并commit

    变动包括增删、更改文件以及文件夹名等,可以用终端命令比如rm等,也可以本地资源管理器图形化操作(这个比较简单),常见的终端命令会附在本文的后面。
    改动之后就提交,如下

    git commit -m "删除了xxx"
    

    " "中的内容会显示在如下地方:
    在这里插入图片描述

    1.4 pull然后push

    目前笔者已经使用vscode等桌面版git操作,pull命令不太记得了,具体可自查。pull的作用就是拉取远端的仓库repo,比如一种情况就是如果在你本地push之前,你在网页上commit了一些改动,比如更改md文件等,此时本地与远端repo已经不一致,如果没有pull就强行push就会产生冲突就需要进行文件合并(merge),刚开始可能会经常需要这种冲突。pull之后就可以将本地的改动push到远端了,如下

    git push origin master
    

    至此基本操作完成。

    常见的变动操作

    删除

    注意移动后剩下的空文件夹不能执行rm操作,会自动删除

    文件

    git rm xxx
    

    文件夹

    git rm -rf xxx/
    

    移动

    git mv xxx yyy/
    
    git mv xxx/ yyy/
    

    添加

    当前文件夹下所有文件和文件夹

    git add .
    
  • 相关阅读:
    页面调用百度地图但是使用了https证书之后不显示
    JAVA查询类别(菜单)下的所有子类别(递归)
    summernote富文本的简单使用
    thymeleaf标签在js中调用转义变量与不转义变量写法
    SpringBoot使用@Async实现异步调用
    JAVA使用多线程进行数据处理
    MapReduce-TextInputFormat 切片机制
    BootstrapTable 导出数据
    BootstrapTable 加载数据
    CDN 常用静态资源公共库
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13281718.html
Copyright © 2011-2022 走看看