Git基础命令

本文最后更新于:2 年前

Git简介

作用:解决代码放哪的问题。

官网

基础概念

  • 仓库:放代码的位置(非官方解释)。

  • 分支:仓库的时间线(非官方解释),可以将仓库重新回到过去的某个时刻。

Git 基础命令

本地仓库

1. 创建本地仓库

  • 通过 git init 命令可以在指定的文件夹中创建一个本地仓库,并且为该仓库创建主分支(master):

  • 通过 git status 命令可以查看当前仓库的状态:

2. 提交文件到本地仓库

  • 仓库中的文件只有被 git 跟踪才能提交到仓库,如果仓库中存在没有跟踪的文件,通过 git status 命令可以查看到。

  • 通过 git add 命令可以将未被跟踪的文件进行跟踪。

  • 通过 git commit 可以将已经被跟踪的文件提交到本地仓库:

    第一次提交的时候,git 会询问当前操作者的邮箱和名称。按照提示输入相应的指令即可。

  • 如果需要将当前目录下所有未提交的文件全部提交,可以使用 . 代替,如下所示:

3. 忽略 .class 文件

如果在 git 仓库中,需要忽略掉某些文件,使其不被提交,可以在仓库的根目录新建 .gitignore,并将需要被忽略的名写到 该文件中,git 会忽略他们,*.class 的涵义就是所有的以 .class 为后缀的文件,统统被 git 忽略。

4. 查看当前仓库提交日志

通过 git log 命令,就可以看当前仓库中所有的提交日志:

5. 设置全局用户名和邮箱

推送本地仓库到码云

  1. 在码云上创建一个空的仓库

  2. 把本地仓库的代码推送到码云上之前,一定要确保当前仓库一定是“干净”的(意思是:没有未提交的文件)。

  3. 通过 git remote add 命令可以将让本地仓库和远程仓库之间建立联系。一旦建立好了连接通道之后,可以通过 git remote 命令查看已经连接的通道:

    1
    $ git remote add origin https://gitee.com/用户个性地址/仓库名.git

  4. 通过 git remote -v 命令查看已经连接的通道以及相关的网址。

    通过 git remote remove 命令可以将指定名称的连接通道删除:

  5. 通过 git push origin master 命令可以将本地仓库的 master 分支中所有的代码全部从 origin 连接通道推送到码云上,如果需要账号密码的话就输入账号密码,这样就完成了一次提交。

  6. 在推送过程中,git 会要求输入账号和密码,并将账号和密码保存到 window 凭据管理器中:

    如果输错了密码,并且再次 push 时不再弹窗时,其实找到系统的钥匙串凭证的地方就可以了。对于windows,可在 【控制面板 —> 用户账户—> 管理Windows凭据】 中修改账号和密码。

其他常用命令

常用命令速查表


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!