Git常用命令
1 设置用户名 设置邮箱
$ git config --global user.name "zcwipe" //github 用户名 (用于统计attribution) $ git config --global user.email "zc_wipe@163.com” //github 邮箱
2 查看用户名 设置邮箱
$ git config user.name $ git config user.email
3 创建本地仓库
$ git init //使当前目录成为git可以管理的仓库 $ git add . //添加文件到缓冲区 $ git commit -m "commit log"//提交到本地仓库 $ git log //查看提交历史 $ git status //查看状态 $ git reset --head HEAD //回退到最新版本 $ git reset --head HEAD^ //回退到上一个版本 $ git reset --head commit_id //回退到指定的一个版本 $ git checkout -- readme.txt //丢弃当前文件的修改 其实是用版本库里的版本替换工作区的版本 $ git rm readme.txt //从缓冲区删除文件 $ git commit -m "remove readme.txt"//提交到本地仓库
4 创建SSH
ssh-keygen -t rsa -C "email@example.com" //创建ssh key
在 /Users/username/.ssh/ 目录下 生成两个文件
-
id_rsa 私钥,不能泄露
-
id_rsa.pub 公钥,可以公开
然后在Github添加公钥:GitHub - Account settings - SSH keys -Add SSH Key 粘贴id_rsa.pub文件里的内容
5 远程仓库
$ git remote add origin git@github.com:github_name/repo_name.git //本地已有仓库,关联远程仓库,进行同步 $ git push -u origin master //推送本地master分支到远程库master分支 第一次有"-u",以后提交可以不加 $ git clone origin git@github.com:github_name/repo_name.git //本地没有仓库,clone远程仓库到本地,进行同步 $ git pull origin master //在当前分支上进行同步操作,将指定远程分支同步到当前本地分支 : origin远程主机名 master分支