标准程序员系列-Github篇-初始化一个代码仓库

下面将一步步介绍怎样使用GitHub来初始化一个项目的版本控制仓库:

1. 到GitHub上注册自己的账号:https://github.com/

2. 创建第一个代码仓库一个仓库相当于一个项目的代码容器

3. 安装平台客户端

4. 初始化项目的本地代码仓库

在自己的本地电脑中创建一个文件夹用来保存项目文件,最好是放在自己的localhost服务器中方便直接线下开发和调试。

  • 配置用户名和邮箱地址。这两个值是作为上传时记录的值。输入命令:
    git config --global user.name "用户名"
    git config --global user.email "邮箱"
    查看配置成功与否:
    git config --list

  • 初始化本地仓库:
    git init
    此时目录下会自动创建一个.git的目录,用于记录代码的版本。

  • 连接远程仓库(与线上仓库关联)
    git remote add origin "https://github.com/GitHub用户名/代码仓库名称.git"
    注:origin是对后面URL地址的一个引用,是一个任意的别名,最好是代码仓库名,方便后面与线上同步时不用输入冗长的URL地址

  • 如果此项目已经有开发过的代码,将原有的项目文件放在该目录下,然后将需要纳入版本控制的文件添加到提交队列:
    git add . (add和.之间有空格,点表示添加此目录下所有文件)
    如果只需要添加个别文件则:git add 文件路径

  • 然后将所有添加的内容或更改的内容提交到版本控制中,并注明此次提交的说明:
    git commit -m "此次提交的说明"
    这一步只是将版本信息提交到本地存储,因为git是一个分布式的,所以内容并没有同步到线上,如果你需要多人协同开发同一个项目的话。

  • 从远程仓库拉取所有更新(每次上传项目前最好要操作,如果能确保本地是最新的代则可以省略)
    git pull origin master这是将远程仓库最新的代码更新到本地仓库

  • 最后将本地的更新上传至远程代码仓库
    git push origin master

  • 至此一个项目的版本仓库初始化完成

5. 日常开发中的操作流程如下

// 更改代码,添加代码,删除代码等,保存,如修改了index.html
// 下面将本地的更改提交到远程仓库
$ git add index.html
$ git commit -m 'update index.html'
$ git pull origin master //一个人开发的话基本可省略
$ git push origin master
$ 输入提交的邮箱
$ 输入密码

6. 操作优化

使用GitHub开发过一段时间后,你会发现每次提交代码更改到远程时,都会有一点繁琐哪怕只更改了一句代码,都要从add到push再输入用户名和密码完成一次提交,那么下面将提到一些优化手段来提高开发效率:用不用是可选的

  • add操作和commit操作其实都是对本次的修改进行处理,commit是关联前面的add操作的,那么是否可以只执行一条语句就完成了add和commit操作呢?
    git commit -am '此次提交的说明'这一步就将所有存在变更的文件add和commit了
    -a相当于add .但个人不习惯这样,因为有一些文件变更我并不想提交到线上

  • 每次提交都需要输入用户名和密码,这一步也存在技巧可以直接省略

本人博客站点将会持续更新,希望能关注我哦

标准程序员系列-Github篇-初始化一个代码仓库

posted @ 2015-10-13 18:25  Goku!  阅读(297)  评论(1编辑  收藏  举报