zoukankan      html  css  js  c++  java
  • Git Commands

    当然,首先要先安装Git

    安装命令:sudo apt-get install git

    我在github上有个仓库,https://github.com/sunjieee/Homepage,那我们把它git到本地。

    通过命令:git clone 

    如上图:远程仓库已经被clone到本地的~/Homepage中

    这里我用的是ssh,当然也可以通过https,而https是需要输入用户名、密码,不太方便,但ssh第一次需要设置一下ssh key

    设置可以按官方教程来,网址:https://help.github.com/articles/generating-ssh-keys/,在这里就不介绍了。

    既然我们已经在本地有clone的仓库,那我们想往里面添加文件该怎么做呢?

    首先,我们把要添加的文件放到该仓库目录下,在这里是~/Homepage中,

    如图仓库中现在多了一个名叫SunJie.txt的文件,

    当然也可以是本来在仓库里的文件,进行了编辑后,进行更新,比如更改README.md的内容后保存。

    虽然我们已经把文件更新后放到仓库中,当其实这个文件只是在工作区。

    可以通过命令:git status 查看

    如上图,接下来我们要做的是使用命令: git add

    如上图,我们git add后并没有显示说明,但其实我们已经把文件从工作区提交到暂存区了。

    同样可以通过命令:git status 查看

     

    接下来,我们需要把暂存区中的文件,一起提交给当前分支,这里是master分支,

    注意这里时把暂存区的所有文件一次性提交,所以没必要每次git add 后都提交,

    我们使用命令:git commit

    如图进入了这个界面,可以输入一些信息记录这次commit。如:just for test。

    提交好后,查看git status

    1次提交,当前没有内容要提交

    接下来,我们需要把本地仓库push到远程仓库,因为文件只在本地更新了。

    使用命令:git push

    再次,查看git status

    可以看到已经完成了整个提交。

    我们可以查看日志:git log

     

    还有命令:git pull

    以后每次工作前,把远程仓库git pull 到本地仓库,因为可以有其他人提交过更改。

    还有 git checkout --file 命令

    可以回到git commit/add 之前。

    分支有master,dev,bug,feature,有不同用途。

    其他命令以后再介绍。

    最后附上工作区,暂存区,本地仓库和远程仓库的关系和执行命令后的变化。

  • 相关阅读:
    Spring Boot Docker
    基于 Spring Security 的前后端分离的权限控制系统
    Java图片加水印
    Linux安装Nexus
    Spring Security 入门篇
    树形结构的菜单表设计与查询
    延迟队列的常用的实现方式
    Spring Boot 自动配置 源码分析
    Spring Boot 启动过程
    服务端如何防止重复支付
  • 原文地址:https://www.cnblogs.com/sunjieee/p/4234739.html
Copyright © 2011-2022 走看看