Git
版本控制系统Git历史
Git是免费开源的分布式的版本控制系统,用于敏捷地处理项目
GitHub:面向开源及私有软件项目托管平台,因为只支持Git作为唯一版本托管,所以叫GitHubGit和SVN对比:SVN是集中式版本控制系统Git分布式版本控制系统?工作模式多样化、多机协作、提交速度快、每个机器都有服务器1.Git是分布式,SVN是集中式2.Git每个历史版本存储完整的文件本,SVN存储文件差异3.Git可离线完成Git安装: centosGit简单配置:添加user.name和user.email git config --global user.name fyuan925 git config --global user.email fyuan925@gmail.com得到user.name/user.email git config user.name git config user.email添加一个新的user.name git config --global --add user.name kgc得到属性的值 git config user.name git config --get user.name得到全局所有属性的值 git config --list --global删除一个属性,并且是指定属性名进行删除 git config --global --unset user.name kgc git config --list --global当只有一个属性值的时候,我们可以在删除时不指定值 git config --global --unset user.name git config --list --global git config --global user.name fyuan925 git config --list --globalGit的基本使用 将文件上传到GitHub的方式1.在本地创建仓库,然后提交到GitHub 01.在要传的文件下右键Git bush here打开窗口。Git init 创建仓库(.Git文件会在下一级菜单显示) 02.添加文件 Git add (文件名\*表示这个仓库下所有的文件) 03.提交文件 Git commit -m "文件名称" 04.把文件提交到历史仓库git remote add origin git地址 05.刷新提交git push -u origin master 06.添加标签Git tag 标签名称 07.刷新提交Git tag origin --tags2.从GitHub中克隆出文件来修改后再提交 01.从GitHub上克隆文件,复制GitHub工程里的文件地址选择要克隆的文件夹建立仓库,在Git里输入Git clone 文件地址 02.添加文件Git add 文件 03.提交文件Git commit -m "文件名称" 04.刷新提交git push -u origin master 05.添加标签Git tag 标签名称 06.刷新提交Git tag origin --tags