Git 基本使用:
1Linux 安装:
sudo apt-get install git
2Windows 安装:
1> 下载地址: https://git-scm.com/downloads
2> 安装完成, 在开始菜单查找 Git-->Git Bash, 即可打开 git 窗口
3>
$ git config --global user.name "Your Name"; 设置用户名
4>
$ git config --global user.email "email@example.com" ; 设置邮箱
3 创建本地仓库: 选择合适的位置, 右击打开 Git Bash
1> 创建空目录: $ mkdir learngit
2> 进入目录:$ cd learngit
3> 将此目录改变为 Git 管理的仓库:$ git init
4 创建远程仓库
1> 创建 SSH Key: 在用户主目录下, 看看有没有. ssh 目录, 如果有, 再看看这个目录下有没有 id_rsa 和 id_rsa.pub 这两个文件, 如果已经有了, 可直接跳到下一步如果没有, 打开 Shell(Windows 下打开 Git Bash), 创建 SSHKey:(id_rsa 是私钥; id_rsa.pub 为公钥)
$ ssh-keygen -t rsa -C "youremail@example.com"
2> 登陆 GitHub, 打开 Account settings-->SSH Keys 页面, 点击 Add SSH Key, 填上任意 Title, 在 Key 文本框里粘贴 id_rsa.pub 文件的内容, 再点击 Add Key 即可
3> 添加远程库:
(1) 登陆 GitHub, 然后, 在右上角找到 Create a new repo 按钮, 创建一个新的仓库
(2) 在 Repository name 填入 learngit, 其他保持默认设置, 点击 Create repository 按钮即可 (创建完成后, 在 GitHub 上的这个 learngit 仓库还是空的, GitHub 告诉我们, 可以从这个仓库克隆出新的仓库, 也可以把一个已有的本地仓库与之关联, 然后, 把本地仓库的内容推送到 GitHub 仓库)
(3) 远程仓库与本地仓库的关联: 在本地的 learngit 仓库下运行命令:
$ git remote add origin git@github.com:michaelliao/learngit.git(添加后, 远程库的名字就是 origin)
(4) 将本地仓库的所有内容推送到远程库上:
$ git push -u origin master(把本地库的内容推送到远程, 用 git push 命令, 实际上是把当前分支 master 推送到远程, 由于远程库是空的, 我们第一次推送 master 分支时, 加上了 - u 参数, Git 不但会把本地的 master 分支内容推送的远程新的 master 分支, 还会把本地的 master 分支和远程的 master 分支关联起来, 在以后的推送或者拉取时就可以简化命令)
(5) 从远程库克隆:$git clone git@github.com:michaelliao/gitskills.git
5 添加文件到仓库:
1 > 添加文件到仓库:$ git add . // 添加仓库中的所有文件
$ git add text.txt // 添加文件 text.txt 到仓库
2> 添加文件说明概述:$ git commit -m "write a readme file"
3 > 将本地库推送到远程仓库:$ git push -u orign master
在第一次推送后之后, 可通过 $ git pull 命令推送
6Git 版本回退:
1> 查看历史提交信息:$ git log
2> 回退到上一个版本:$ git reset --hard commit_id
3 > 回归未来版本: 要重返未来,$ git reflog
参考 1: http://www.xbc.me/git-commands/
参考 2: http://neverno.me/hello-world/git-commands-github.html
来源: http://www.bubuko.com/infodetail-2524322.html