Git常用命令

63 阅读2分钟

注:文章原地址:blog.csdn.net/weixin_5237…

  Git安装

傻瓜式安装,直接下一步 

Git配置

  • 用户信息配置

    配置用户名称和邮箱地址

git config --global user.name "jingchao"
git config --global user.email "jc.jingchao@qq.com"
  • 查看配置
git config -l

Git项目搭建

  • 创建本地全新的仓库

        创建全新的仓库,需要用git管理的项目的根目录执行

git init

    执行后可以看到,在项目目录中创建了一个.git目录,关于版本等信息放在这个目录中。

  • 克隆远程仓库

    克隆远程目录,将远程的服务器上的仓库完全克隆到本地

git clone [url] https://github.com/Aubuary/part-time-platform.git

Git文件操作

  • 查看文件状态
# 查看指定文件的状态
git status [filename]

# 查看所有文件的状态
git status
  • 文件添加到暂存区
# 文件添加到暂存区
git add filename
# 全部文件添加到暂存区
git add .
  • 文件添加到本地仓库
git commit -m "description"
# eg: git commit -m "第一次提交"
  • 忽略文件

    有些时候我们不想把某些文件纳入版本控制中,比如数据库文件,临时文件,设计文件等在主目录下建立”gitignore"文件,此文件有如下规则:

    1.忽略文件中的空行或以井号(#)开始的行将会被忽略。

    2.可以使用 Linux通配符。例如:星号(*)代表任意多个字符,问号(?)代表一个字符,方括号代表可选字符范围,大括号(string1,string2,...)代表可选的字符串等。

    3.如果名称的最前面有一个感叹号(!),表示例外规则,将不被忽略。

    4.如果名称的最前面是一个路径分隔符(/),表示要忽略的文件在此目录下,而子目录中的文件不忽略。
            5.如果名称的最后面是一个路径分隔符(/),表示要忽略的是此目录下该名称的子目录,而非文件(默认文件或目录都忽略)。

.txt             #忽略所有 .txt 结尾的文件
!1ib. txt         # lib.txt 除外
/temp             #忽略项目根目录下的TODO文件,不包括其他目录temp
build/            #忽略 bulid/ 目录下的所有文件
doc/
.txt         #会忽略 doc/notes.txt 但不包括 doc/serve/

使用码云

  • 添加 ssh 公钥

码云添加公钥 https://gitee.com/profile/sshkeys

  • 创建仓库
  • 克隆远程仓库到本地
git clone https://gitee.com/a-jingchao/git-learning.git

将本地代码提交到远程仓库

  • 在需要提交的代码的路径下初始化版本
git init
  • 添加文件到暂存区(缓存区)
git add .
  • 添加到版本库中
git commit -m "first commit"
  • 关联本地库和远程仓库
git remote add origin [url]
  • 第一次推送
git push -u origin master
  • 第一次推送后,直接使用该命令可以推送修改
git push origin master