Git 基础配置
2018-09-27 本文已影响0人
Live_60c3
git使用
1.git是什么 :Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理工具
集中式:依赖于某个中心,如果中心服务器瘫痪,则整体网络不能使用
分布式:去中心,不依赖中心,每个结点都可以独立使用git
git如何使用
第一步:如果是windows系统:需要安装一个仿linux环境的一个软件,网上有很多类似软件
例如:https://gitforwindows.org/
第二步:初始化git
git init
注:初始化后会在当前目录下产生一个.git文件夹(是隐藏的)
第三步:项目开发,边开发边添加
git add 要添加的文件
例如: git add index.html
第四步:提交
git commit index.html -m "提交的说明或注释"
例如:git commit index.html -m "添加了一个首页文件index.html"
注: 查看版本状态: git status
git相关概念
工作区:即没有被add的文件
暂存区:是已经被add过的文件
分支:是已经被commit过的文件
远程仓库:
发布到远程仓库上必须得一个代码托管平台,现在市面上有很多这种平台,最知名就是github
如何将本地代码提交到线上:
第一步:创建一个远程仓库
第二步:配置公钥和密钥
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
生成的公钥和密钥的目录:C:\Users\admin\.ssh
第三步:把公钥复制到线上 setting->ssh->new ssh
第四步:测试是否连通
ssh -T git@github.com
第五步:连接远程仓库
git remote add origin git@github.com:w3cteching/youxitest.git
仓库地址格式:
1.git@github.com:w3cteching/youxitest.git
2.https://github.com/w3cteching/youxitest.git
第六步:推荐本地代码到远程
git push origin master -u
如果报错可能出现的原因:远程文件在本地没有,则会拒绝推送,解决方案:先拉后推
先拉:git pull origin master --allow-unrelated-histories
再推送: git push origin master -u
查看提交日志: git reflog 或git log
如何删除远程连接的仓库:git remote rm origin
查看commit_id: git reflog
历史回退:git reset --hard commit_id