0%

Git常用命令与基本操作

Git基本配置及生成SSH Key

配置Git用户名和邮箱

1
2
3
4
5
6
git config user.name "用户名"
git config user.email "邮箱"

//全局
git config --global user.name "用户名"
git config --global user.email "邮箱"

生成SSH key

1
ssh-keygen -t rsa -C "邮箱"

然后根据提示连续回车即可在~/.ssh目录下得到id_rsa和id_rsa.pub两个文件,id_rsa.pub文件里存放的就是我们要使用的key。

如果生成时显示~/.ssh目录在奇怪的位置,那想修改位置,请直接到系统设置的用户环境变量里增加%HOME%用户环境变量即可

测试是否配置成功

1
2
3
4
5
6
7
8
9
10
GitHub:
ssh -T git@github.com

Coding:
ssh -T git@git.coding.net
//443端口
ssh -T -p 443 git@git-ssh.coding.net
//调试
ssh -vT git@git.coding.net
ssh -vvvT git@git.coding.net

PUSH代码

检出仓库

  • 执行如下命令以创建一个本地仓库的克隆版本:

    1
    git clone /path/to/repository
  • 如果是远端服务器上的仓库,你的命令会是这个样子:

    1
    2
    git clone git@git.coding.net:QSong/hexo-blog.git
    git clone https://git.coding.net/QSong/hexo-blog.git

工作流

  • 你可以提出更改(把它们添加到暂存区),使用如下命令:

    1
    2
    git add <filename>
    git add *
  • 这是 git 基本工作流程的第一步;使用如下命令以实际提交改动:

    1
    git commit -m "代码提交信息"

推送改动

你的改动现在已经在本地仓库的 HEAD 中了。执行如下命令以将这些改动提交到远端仓库:

1
git push <origin master>

可以把 master 换成你想要推送的任何分支。

其他命令

1
git status -s
  1. Github 简明教程
  2. Git 基本操作