版本管理工具(VCS)
-
分布式版本控制
-
多个开发人员协调工作
-
有效监听谁做的修改
-
本地及远程操作
基础命令行操作
-
git init //初始化
-
git add[file] //添加文件
-
git status //查看文件状态
-
git commit //提交文件
-
git push //推送到仓库
-
git pull //从远程仓库拉取数据
-
git clone //从远程仓库拷贝数据
Git的初体验
比如桌面有一个myapp的文件,我们需要用Git对这个文件进行管理,那么我们需要以下几个操作步骤:
-
首先进入到这个文件的目录下:cd + "这个文件的路径"
-
然后对这个文件进行初始化:git init
-
然后输入姓名和邮箱:
-
git config --global user.name '用户名'
-
git config --global user.email '邮箱账号'
-
-
如果我们要添加一个叫做index的html文件,那么我们可以输入命令:git add index.html
-
之后可以用git status查看myapp目录下的文件的状态
-
如果我们要对添加后的文件做取消上传操作,那么我们可以输入命令:git rm --cached index.html
-
如果我们要添加某一类的文件,比如上传所有html文件,那么我们可以输入命令:git add *.html
-
如果我们要添加所有文件,我们可以输入: git add .
-
如果确定将添加的文件提交到远程仓库:git commit
-
如果确定将添加的文件提交到远程仓库,并加入备注:git commit -m 'change app.js' ,那么-m之后输入的就是当前提交文件的备注。
使用Git如何忽略不想上传的文件
-
在当前文件夹下创建:touch .gitignore (就是创建了一个Git忽略的文件夹)
-
想忽略的文件路径可以存放在.gitignore 文件里
如何使用Git创建一个分支
-
创建分支命令:git branch login (login是创建的分支的名字)
-
git checkout login (切换分支到创建的分支下)
-
git checkout master(切换分支到主线)
如何把分支的代码合并到主线
-
首先要确保当前的Git环境切换到master上(也可以说是要合并的环境上):git checkout master
-
然后将分支上的代码合并到主线上:git merge login(分支的名字)
如何对接GitHub远程仓库
-
首先,在GitHub上简历一个仓库,如下:
-
输入命令,用来查看当前的本地文件是否连接到GitHub的仓库:git remote(结果为无,则代表当前文件没有连接到GitHub)
-
与当前GitHub上面的仓库进行对接,输入命令:git remote add origin https://github.com.hemiahwu/homework.git
-
再次输入git remote,可以看到结果origin,表示已经连接到GitHub
-
其次输入命令:git push -u origin master 。表示与GitHub进行数据对接,将本地文件上传
-
最后可以刷新GitHub的页面,可以看到本地的文件已经上传到GitHub
什么是GitHub?
GitHub是借助Git管理代码的平台
-
Git是代码管理工具
-
GitHub是基于Git实现的代码管理平台
GitHub的基础流程
-
在GitHub官网创建账号
-
创建远程仓库(用来存储代码)
-
安装GitHub客户端
-
登录客户端并克隆仓库
-
在本地仓库中存储数据
-
提交数据并备注信息
-
同步本地数据到远程仓库
安装GitHub
-
Mac/Windows:https://desktop.github.com
如何拉取GitHub上分支的代码
-
首先在本地你想要保存项目的文件夹内去输入命令:git clone + “https地址”
-
然后在IDE中打开这个项目
-
最后输入命令,比如我要切换到test的分支上面:git checkout test
-
这时候IDE中的代码就是该分支上的了,可以用git remote查看