一、git是什么?
git是目前世界上最先进的分布式版本控制系统。
关于git的介绍不多说,下面开始动手搭建及使用
二、git的安装
在Windows上使用Git,可以从Git官网直接下载安装程序https://git-scm.com/downloads,
程序下载后跟普通软件一样安装就可以,安装完成后在开始界面或者右键能找到
选择 Git Bash 会出先命令界面
接下来进行相应的设置,首先进行下面的设置
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
这是一些git的常用命令
pwd 命令用于显示当前目录 mkdir learngit 创建一个空目录 cd learngit 切换目录 git init 把这个目录变成Git可以管理的仓库 git add <file> 可反复多次使用,添加多个文件到本地git库中 git commit -m <message> 进行文件的提交 git status 掌握仓库当前的状态 git diff 查看difference,显示的格式正是Unix通用的diff格式 git log 显示从最近到最远的提交日志 git reflog 查看命令历史,以便确定要回到未来的哪个版本 git checkout -- file 命令中的--很重要,没有--,就变成了“切换到另一个分支”的命令 git reset 命令既可以回退版本,也可以把暂存区的修改回退到工作区 git rm 用于删除一个文件。如果一个文件已经被提交到版本库,那么你永远不用担心误删,但是要小心,
你只能恢复文件到最新版本,你会丢失最近一次提交后你修改的内容。 。。。
三、了解git的版本控制
版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”
Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id
穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本
重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本
git文件的提交过程
使用git add 是将文件提交到了stage暂存区,使用commit才是提交到版本库中
四、使用git连接github远程库
1、获取ssh密钥
ssh-keygen -t rsa -C "youremail@example.com"
在C:UsersAdministrator.ssh目录下找到id_rsa.pub
这个就是本机电脑的公钥,能让远程库识别身份
2、登陆github,进行密钥记录
在个人设置界面里:
点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容
完成之后可以在gitBash中进行验证
ssh -T git@github.com
成功后会有successful提醒
3、git远程仓库的连接
首先在github中创建一个仓库,在本地创建一个文件夹,在文件夹上右键找到Git Bash打开,或者用cd进行切换当前目录
git clone 你的仓库ssh地址
你的仓库ssh地址在github的这个位置:
之后在本地会出现你的远程仓库(这就将远程仓库克隆到了本地)
在该目录中会有 .git 文件夹,不能轻易更改
此处进行的文件修改,项目提交都能使用
git pull 远程仓库内容合并到本地 git push 本地仓库内容提交到网络远程仓库