Git 使用入门笔记
git 是一种分布式版本控制系统,由Linus 在进行Linux 开源时发明。现在大量用在各种分布式版本控制系统上。著名的同志交友网站Github 也是使用Git作为版本控制同步工具.本文根据廖大神的教程学习了git 的相关使用。简单记录使用方法供参考回忆
一.Git 的安装
本文使用Window10 作为使用平台,因此git版本使用Windows 版本安装,软件下载地址位于官网 Git - Downloads https://git-scm.com/downloads,下载安装即可。安装完成桌面会有 GitBash 图标出现,Git 即安装完成。
二.Git 仓库的初始化及添加提交至仓库
提示:Git中Linux下的基本命令行均可使用,包括创建文件及文件夹 mkdir touch 切换目录 cd …等.Git 使用中Git命令与这些命令可同时使用及其方便
命令语句 | 执行含义 |
---|---|
git init | 仓库初始化 |
git add file1.txt | 添加文件至仓库(暂存区) |
git commit -m “说明” | 提交文件至仓库 |
三.对比Git仓库状态及差异
命令语句 | 执行含义 |
---|---|
git status | 查看仓库状态 |
git diff file1.txt | 查看吃哪个库与工作区文件异同 |
git commit -m “说明” | 提交文件至仓库 |
四.版本回退及修改查看
命令语句 | 执行含义 |
---|---|
git log | 显示提交日志 |
git log --pretty=oneline | 格式化显示提交日志 |
git reset --hard HEAD^ | 回退至上一个版本("^" 的数量表示回退版本) |
git reset --hard 1094a | 回退版本至指定commit_id版本 |
git checkout – readme.txt | 撤销工作区修改 |
git reset HEAD readme.txt | 撤销暂存区修改(已git add 未 git commit) |
git rm readme.txt | 删除文件(删除后需commit ) |
五.远程仓库的使用
1. 生成本地公钥及私钥
打开Git Bash 执行命令
$ ssh-keygen -t rsa -C “youremail@example.com”
一路回车,一般不需要设置密码。执行成功后即可在用户目录下的 .ssh 目录下出现 id_rsa和id_rsa.pub 私钥和公钥
2.将公钥添加至Github仓库
登陆GitHub,打开“Account settings”,“SSH Keys”页面:添加 id_rsa.pub 至SSH key
3.推送本地仓库至Github
在本地工作区运行
$ git remote add origin git@github.com:michaelliao/learngit.git
$ git push -u origin master
$ git push origin master
$ git clone git@github.com:michaelliao/gitskills.git