关于注册github账号,创建新的项目就不说了。
1.首先了解一个关于版本控制的概念。版本控制工具svn和git。SVN是集中式管理,大概的原理就是在协同开发过程中,每个编写者都要将项目代码上传到集中管理服务器中,供别的编写者进行下载然后继续上传到这个集中服务器中。但这存在很多问题,比如下载速度受到网速和下载量的制约。如果集中服务器出现故障,会导致数据丢失的风险。
而git是分布式管理,就很好的解决了这个问题。分布式,就是每一个协同开发者都有一个版本库,这样一来,一个版本库发生故障,不会影响其他协同开发者。
再一个重要的概念就是git的三种管理状态:工作区,暂存区,版本库。工作区就是你现在正在开发的文件,暂存区是git add -A将开发完毕的文件存到暂存区,这不会影响到整个版本库,当没有问题之后就可以将文件放到版本库供其它人下载。
2.
(首先进行本地库的配置,user.name 和user.email)
创建一个本地库:git init (--bare);
创建分支:git branch -b "分支名称" ,这种方式直接创建并进入到这个分支中。git checkout "分支名称":切换到这个分支
合并分支: git merge master,就会将当前分支合并到master主分支上面
创建文件:touch "文件名"
创建文件夹:mkdir "文件夹名称"
查看当前文件路径:pwd
查看当前库状态:git status
查看当前库中文件列表:ls
git add (add后面加单个文件名称如index.html,也可以直接加 . 或者 * 表示所有的文件),将所有的文件都放到暂存区。
git commit -m "描述",表示将暂存区中的文件放到版本库中。
git remote,查看远程仓库分支,一般默认情况下,从github克隆,远程仓库分支为origin。
3.讲的有点乱,直接说怎么把项目放到github上吧,因为我也是个菜鸟,菜菜更健康嘛,做下笔记印象深刻哈~~~~
git init 创建本地仓库=》git config 配置仓库=》开发,创建合并分支等等=》git add -A 将所有文件放入暂存区 =》git commit -m "描述信息" =>传入版本库中
=》查看远程分支git remote=>如果有origin默认分支,准备上传。如果什么都不显示,创建远程仓库分支:git remote add origin =>git remote 在查看一下,保证有origin分支=》然后进行上传:git push origin master,等待数秒,即可。
上传完成之后,你需要刷新github页面,就会看到已经成功了。
4.其他协同着开发,直接git clone "远程仓库地址"就可以将项目下载到自己的设备。
5.大概步骤是这样,还有一些内容没有写明白,能力不够,还需努力。如有错误,继续改正。