Git 基本命令

检查是否安装了git

git --version 查看当前版本
git version 2.11.0 (Apple Git-81)

基础配置 (每次执行一条)

git config --global user.name xxx (xxx你的名字)
git config --global user.email yyy (yyy你的邮箱)
git config --global push.default simple 
git config --global core.quotepath false (防止文件名变成数字)
git config --global core.editor "vim" (使用vim编辑提交信息)

查看当前配置信息

cat ~/.gitconfig 会显示已下信息

[user]
    name = bolong
    email = [email protected]
[push]
    default = simple
[core]
    quotepath = false
    editor = vim

动手操作

mkdir git-demo 创建一个git-demo目录
cd git-demo 进入目录
git init (初始化一个空的仓库) 生成 .git 目录
touch 1.txt 新建一个1.txt文件
ls 查看当前目录详细
git status (查看当前代码状态) ?? 返回 1.txt
git add . 添加当前目录所以的文件到 git (A 表示添加)
git commit -v (把刚刚提交的文件 提交到.git目录)
会打开 vim 编辑 ,在第一行添加注释说明, 先esc:wq 保存退出
以下是简写的方法
git commit -m 'update'
git commit -am 'update'
git log 查看提交历史
commit 后面是文件的编号
git show +文件的编号 (查看提交都做了什么 j 往下翻页 q 退出 )

在github上添加仓库

添加一个文件名,直接下一步,切换下 HTTPS/SSH 选择
然后 远程仓库建立连接 (以第一条为准)
git remote add origin [email protected]:boloog/git-demo.git
git remote set-url origin [email protected]:boloog/git-demo.git (如果添加成 https,可以这个修改)
git push -u origin master (本地分支与远程分支建立连接)
(是否要继续 yes)没报错 说明提交成功

没有权限

就得提交一个公钥给 github
github用户 Settings -> SSH keys -> new SSH keys
查看本地的公钥
Mac用户 cat ~/.ssh/id_rsa.pub
Win用户 nodepad ~/.ssh/id_rsa.pub
点击查看 设置配置公钥
例:

  • 桌面右键 Git Bash Here 打开git命令行(进入终端)
  • ssh-keygen -t rsa -C "[email protected]" 一路回车即可
  • cd ~/.ssh
  • cat id_rsa.pub 出现密钥(复制)
  • 打开github -> 点自己头像 -> settings -> SSH and GPG keys -> New SSH key

配置完成,再次提交即可

克隆远程仓库

Use SSH(可以不用每次输入密码)
git clone [email protected]:boloog/git-demo.git (回车,下载远程代码)
git pull更新本地仓库和本地文件(.git)

原则

git push 之前必须 git pull
git pull 之前必须 git commit
git commit 之前必须 git add

你可能感兴趣的:(Git 基本命令)