zoukankan      html  css  js  c++  java
  • Git:从github上克隆、修改和更新项目

    一、在本地新建一个文件夹,作为本地仓库,如“BigProjet”。在该文件夹打开git bash,进入到该文件夹目录下

    二、将本地仓库初始化

    $ git init

    三、将项目从github或者服务器上克隆下来,

    使用命令:

    $ git clone url

    url为项目服务器地址或github地址,例如:

    $ git clone git@github.com:kumataahh/Spider_ygmovie.git

     四、未修改项目前,查看项目状态,命令:

    $ git status
    
    On branch master
    Your branch is up to date with 'origin/master'.
    
    nothing to commit, working tree clean
    #可见刚clone下来还是nothing commit的

    五、修改项目完部分文件之后再次看项目状态,:

    $ git status

    由图上红色文字可以看出,“README.md”被更改。

    六、将文件修改提交到本地暂存区,命令:git add file,file 为修改文件名。

    #以新增READ.md为例
    $ git add README.md
    
    #或者全部添加来看
    $ git add -A

    注:每次修改后的文件,都必须添加到本地暂存区后,才能更新到项目上。

    七、提交当前工作空间的修改内容,命令:git commit -m“修改”,引号里面是提交信息,自己可以填写其他内容。

    $ git commit -m "heiheihei"

    注:提交的时候必须用-m来输入一条提交信息,类似于svn的commit。

    八、将项目更新到github或服务器

    $ git push

    项目上传成功。

    九、如果下次还要更新项目,直接git pull即可,因为本地空间和服务器或github的通道通过git clone已经建立。

    十、github强制覆盖本地

    git fetch --all                   # fetch所有分支上的内容,也可以选择只备份一部分内容
    git reset --hard origin/master    # 重置本地分支
    git pull

    git的其它常用命令

    一、查看历史日志

    $ git log

     

    每次的版本都有自己唯一的id标识,如上图小框里面的commit后面的字符,这是系统自动生成的。

    二、返回特定版本

    $ git reset id

    id为返回的特定版本号:

    Github地址:https://github.com/kumataahh
  • 相关阅读:
    关于二进制补码表示法的一些备忘
    没有''结尾的字符串输出(0)
    关于malloc与字符指针的一些易错点
    centos安装tmux过程
    mac包管理器Homebrew安装命令
    windows下ThinkPHP3.2.3使用memcache缓存
    AJAX请求 $.ajaxSetup方法的使用:设置AJAX请求的默认参数选项,当程序中需要发起多个AJAX请求时,则不用再为每一个请求配置请求的参数
    Name for argument type [java.lang.String] not available
    ag grid
    Javascript 严格模式use strict详解
  • 原文地址:https://www.cnblogs.com/kumata/p/9061166.html
Copyright © 2011-2022 走看看