标签:init 路径 后缀 联网 ignore svn 新版本 配置到 区别
svn:集成式(所有代码集合在中央服务器上,别的电脑本地没有代码,必须请求中央服务器,必须联网才能进行版本管理)
git:分布式(每台电脑上都有代码,不联网也可以进行版本管理)
github:代码托管平台,把项目托管到平台上,查看最新的改动和版本
git init
git config --global user.name "xiaoming"
git config --global user.email "12449@qq.com"
工作区(本地写源代码的地方)-> 暂存区(相当于本地仓库的大门git add ./)->本地仓库(git cmmit -m ""对每一个存储进行了说明才能放进去)->远程仓库(git push 将本地仓库的代码同步到远程仓库中去)
git add ./...
(...表示当前文件夹下的某个文件)git add ./
(表示添加所有修改的文件到仓库门口)git commit -m "..."
(...表示对添加的文件的说明)
git commit --all -m "说明"
命令:git status
git log
查看历史提交的日志git log --oneline
可以查看精简版的日志git reflog
查看所有版本的操作(当head指向发生回退找不到head之后的版本的时候,可以通过这个命令来查询所有版本)/.idea
会忽略.ide文件/js
会忽略js目录里所有的文件/js/*.js
会忽略js目录下所有的js文件git reset --hard Head~0
(表示回退到上一次代码提交时的状态)git reset --hard Head~1
(回退到上上次)git reset --hard 版本号
默认是有一个主分支master
git branch dev
(创建了一个dev分支,在刚创建时dev分支里的东西是和master分支里的东西是一样的)
git branch
(可以查看有几个分支)git checkout dev
(切换到刚才创建的dev分支当中)git merge dev
(把当前的分支(master)和指定的分支进行合并(dev))当前的分支指的是git branch
命令输出的有*的分支
$ git branch -d dev
git push [地址] [分支名]
ssh-keygen -t rsa -C "12449@qq.com"
(邮箱随意填写,根据提示的保存路径找到pub后缀的文件(公钥),配置到github中)git pull [地址] [分支名]
会把远程分支的数据得到:(注意本地要初始一个仓库)
git clone [地址]
+会得到远程仓库相同的数据
git remote add origin git@github.com:Y-Yin/test3.git
(相当于定义了一个origin变量=我们的地址)git push origin master
(这里的origin将等于远程仓库的地址)标签:init 路径 后缀 联网 ignore svn 新版本 配置到 区别
原文地址:https://www.cnblogs.com/JCDXH/p/11735631.html