下面将一步步介绍怎样使用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篇-初始化一个代码仓库

标准程序员系列-Github篇-初始化一个代码仓库的更多相关文章

  1. GitHub如何删除一个代码仓库

    进入GitHub之后,点击“your repositories”查看所有的代码仓库. 在代码仓库中选择一个需要删除的,进入其详情页 在详情页中找到“setting”设置,下拉至最后可以看到删除选项. ...

  2. github如何删除一个(repository)仓库

    GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub.作为开源代码库以及版本控制系统,Github拥有140多万开发者用户.随着越 ...

  3. github如何删除一个repository(仓库)

    昨天有人问我如何删除自己创建的一个项目,我浏览了一下github网站,确实不太容易找到删除功能.这里介绍一下啊如何在github上删除一个repository 一:首先点击进入你要删除的reposit ...

  4. OpenStack学习系列-----第二篇 由一个错误看理解整个架构的重要性

    看了openstack没几天,然后就开始试着用Java调用所有的API,第一步得到Credentials的时候成功了,然后第二步,传参数使所有的server信息都列出来的时候报错404.具体描述如下( ...

  5. 国外的一个代码 仓库 github --- 里面类似一个svn 的代码仓库

    https://github.com/wzhanke/shell 用户:wzh.e 邮箱:wzh.e@x.com 登陆密码:*wzh.e8*9

  6. 在GitHub上创建代码仓库

    目前在GitHub上管理托管带代码的人越来越多了,今天也尝试了一次,顺便记下来,备用. 首先是在GitHub上创建一个代码仓库,创建完之后,GitHub上会有提示,这时进入项目目录执行下面的命令,顺便 ...

  7. Github:在Github上创建自己的代码仓库

    Github是一个分布式版本控制系统,最初由Linux之父Linus Torvalds编写,在云时代的今天已经成为了开发者管理代码和发现已有代码的最常用工具之一,下面我们将开始git之旅. 注册Git ...

  8. 【Git】Git初始化一个仓库

    文章目录 初始化仓库 检查当前文件状态 跟踪新文件 提交更新 跳过使用暂存区域 移除文件 添加远程仓库 推送到远程仓库 简单记录-慕课网 从0开始 独立完成企业级Java电商网站开发 Git初始化一个 ...

  9. 新手小白在github上部署一个项目

    新手小白在github上部署一个项目 一. 注册github账号 github地址:https://www.github.com/ 二.下载安装Git 地址:https://git-scm.com/d ...

随机推荐

  1. C写的扫描器源码

    Title:C写的扫描器源码 --2010-10-27 20:02 无意间看见的一个源代码,弄回来读下. ----------------------------------------------- ...

  2. 高性能web

    http://developer.51cto.com/art/201104/255619.htm http://developer.51cto.com/art/201104/254031.htm ht ...

  3. wifi10db定向天线制作及应注意的问题

    2.4GHZ本身就是高频要求制作精度高,如果您动手能力差的话还是不要做的好许多网友看到网上的制作资料就急不可耐的去找材料,然后加班加点的制作.等做出了天线发现效果不怎么样,或出了这样和那样的问题,才肯 ...

  4. MCS-51单片机I/O端口的存取

    MCS-51单片机通常有4个8位I/O端口, 向各端口的写数据均写入到对应端口的锁存器中, 但对各端口的读操作却有两个方式:读锁存器和读引脚 1 读-修改-写操作    Pn(指P0,P1,P2,P3 ...

  5. QT中异形窗口的绘制(winEvent处理WM_NCHITTEST消息)

    这里讨论的只是Windows平台上的实现. 在QT中绘制异形窗口,只要设定 windowFlag 为 CustomizeWindowHint,再结合setMask()就可以做出各种奇形怪状的窗口.相对 ...

  6. Java正则表达式详解教程

    public class Test { private static Scanner scanner; public static void main(String[] args) { scanner ...

  7. The Black Tux | IT桔子

    The Black Tux | IT桔子 The Black Tux theblacktux.com

  8. 鼠标点击DIV后,DIV的背景变色(js)

    <!DOCTYPE html> <html> <head> <script> window.onload = function(){ var divs ...

  9. 让背景图片跟随div大小变化代码

  10. Solr初步学习

    Solr采用Lucene搜索库为核心,提供全文索引和搜索开源企业平台,提供REST的HTTP/XML和JSON的API,如果你是Solr新手,那么就和我一起来入门吧!本教程以solr4.8作为测试环境 ...