写在前边:互联网上有太多太多详细的Git教程了(可以说是图文并茂了),我就不写那么详细了,毕竟懒,简单总结一下,让自己对Git有一个全面的认识(尽量不上图...截图不一样大我很难受)
一 什么是Git?
Git是目前世界上最先进的分布式版本控制系统(免费,开源)。(知道这一句话就可以了吧).
二 Git的安装
安装大家都会的嘛,无论是在linux,mac os上, 还是windows上,安装完成后一定要记得自报家门(手动斜眼)
在命令行输入(双引号里的替换掉,随便写):
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
三 开始使用吧
额,稍等一下,用之前先学习一点理论基础,真的是一点,相信我:
Git本地的工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)。
Wait......还有Git的杀手锏--------------远程仓库(Remote Directory)
接下来看看Git的一般工作流程:
1,添加文件到工作目录(就随便一个你想放文件的文件夹)
2,把需要进行版本管理的文件放到暂存区()
3,将暂存区的文件提交到Git仓库
所以呢,git管理的文件一般有三种状态:已修改(modified),已暂存(staged),已提交(committed)
说了这么多,还是说说如何使用把:
1.创建目录,初始化,存放你的文件
git init
2, 添加到暂存区
git add 文件路径
3,从暂存区"提交信息" 提交到仓库(本地仓库)(git commit -v )
git commit -m [message]
提交时显示所有diff信息
git commit -v
4,查看仓库当前的状态(如果git status
告诉你有文件被修改过,用git diff
可以查看修改内容)
git status
5,查看提交日志
git log
然后呢,提交到远程仓库(用github吧)
慢着,由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以需要一个 SSH key,
第1步:创建SSH Key:
ssh-keygen -t rsa -C "youremail@example.com"
然后在用户主目录里找到.ssh
目录,里面有id_rsa
和id_rsa.pub
两个文件,id_rsa
是私钥,id_rsa.pub
是公钥
第2步:登陆GitHub,打开"SSH Keys”页面,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub
文件的内容,然后点“Add Key”
搞定!!!!!
然后,在 github上建立一个新仓库,复制该仓库的SSH地址
关联远程库:
把本地库的内容推送到远程:
git push -u origin master
git和github相关的知识啊,命令啊其实挺多的,只记了一些简单常用的
哎呀不对 还有 git clone.....git pull......额,分支管理先不写了
其实常用的就这么多git init git add git commit git remote git pull git push git clone git status git log 暂时我就记住这么多.....
写累了 ,喝点水 ,就写到这里吧!