1.了解GIT
说白了,就是版本控制。类似于svn,只要是团队合作的项目就会有版本控制的必要,相较于svn,git更优秀
2.使用GIT
1.首先下载git for windows https://git-for-windows.github.io/
2.安装后,有两种启动风格,一种是命令行的,叫bash,另一种是窗口模式。推荐使用bash命令行,稳定且利于理解git。
3.进入任意一空文件夹(为了指向清楚,此文件夹名字命名为gitTest),使用
$ git init
来使文件夹被git管理。你会发现文件夹下多了一个.git的文件夹(是隐藏文件夹)
4.你在gitTest下任意新建文件和文件夹,好了。通过
$ git status
来查看状态,它会告诉你有几处修改,确定无误后,使用
$ git add XXX
来把修改提交到暂存区中(XXX是你修改的文件路径),再使用
$ git commit -m “there are update”
来把暂存区里的文件全部一次性提交,提交的信息为"there are update",且提交信息不能为空。
3.分支
前面说了git最基本的用法,也是大家svn一直用的模式,就是与资源库同步--提交--修改的模式。but,git最常用的模式是使用分支。
其实svn也是有分支的,刚才前面的代码提交也是有分支的,只不过是默认的分支,也就是主分支,git给他起了个名字叫master。先走一下流程:
1.创建一个新的分支(为了方便指向起名叫dev)。
$ git branch dev
这个分支的内容和主分支的内容完全一致,这时,你在本地又增加了一个文件。此时dev分支比master分支多一个新文件。这时切换到master分支
$ git checkout master
你会发现你本地上的新文件已经不见了,又恢复到了创建dev分支之前的样子了,这就是分支的厉害之处。当要修改BUG时尤为重要,你可以创建一条分支dev,专门解决bug,而另一条分支却可以照旧运行,当修改完成后,你只需要合并就完工了
4.github
git开源项目的托管平台来作为你的远程仓库,随时随地分享你的代码。
你需要创建一个github账号,初次运行,你必须进行SSHKey验证你的本地电脑。
$ ssh-keygen -t rsa -C “your email”
bash会生成文件id_rsa.pub,复制里面的文字到你的github,SSHKey创建,jiuok了。
配置用户名密码,来链接github
$ git config --global user.name "userName" $ git config --global user.email "userEmail"