`
wusuoya
  • 浏览: 641398 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论

Github使用教程--搭建Github环境

 
阅读更多
Git是一个分布式的版本控制系统,最初编写用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功。Github目前已经有100多万的开发者,并且对于公共项目的托管免费。Github使得版本控制更加容易,多人协作编码变得简单。使用过SVN的同学应该知道,当没有网络的支持,开发者并没有办法提交已完成代码。Github支持离线提交,其实就是提交到本地仓库。每一个开发者clone下的项目代码都是一个完整的仓储,当远程或其他协作开发者代码无法恢复时,都可以方便使用本地的仓储进行恢复。当需要对代码进行分支时,其他版本控制软件在大量文件时会很慢,而Github几乎是瞬间完成这个操作,而且只需要一个命令即可。Github的便利性和与其他类似软件的比较不是本文重点。下面我们一步一步来搭建Github的环境(以windows操作系统为例)。

首先,需要注册一个Github的账号。

然后,下载Github windows 客户端。安装后得到下面两个快捷方式:

其中GitHub(蓝色图标)为windows的图形界面操作,Git Shell为命令行操作界面(本文以Git Shell为例搭建)。

安装完GitHub后修改默认Home位置,选择右上角Tools->Options->default storage directory,选择一个自己喜欢的目录

1.需要告诉Github,你要使用的用户名

[plain] view plaincopy在CODE上查看代码片派生到我的代码片
  1. git config --global user.name "Your Name Here"  

 

2.设置邮箱

[plain] view plaincopy在CODE上查看代码片派生到我的代码片
  1. git config --global user.email "your_email@example.com"  


3.在github上创建项目

  打开网址,然后填写项目名称和其他信息,如图:

点击create repository创建项目,跳转到如下页面:

4.clone项目到本地

打开Git Shell,执行以下代码:

[plain] view plaincopy在CODE上查看代码片派生到我的代码片
  1. git clone https://github.com/gavincook/test.git  


这里的https://github.com/gavincook/test.git来自于上图的创建项目后的地址。

第一次使用时会提示输入用户名和密码,用于获取相关权限。

5.提交代码

步骤4后,我们会在我们的工作区得到一个test的文件夹,我们新建一个test.txt文件,内容是Github test!

在Git Shell 中使用git status,我们可以看到相应的改动:

然后使用git add . 将所有的改动加入缓存区(如果是提交单个文件,则此处写单个文件的名字)

然后使用git commit -m "备注信息" 将改动提交到本地仓库

最后将代码提交到远程服务器

登录到Github上,打开相应的repository的页面,可以看到刚刚提交的内容:

到此为止,就已经完成了Github的环境搭建和简单的一次代码提交!

 

这里主要介绍了windows下的github的环境搭建和简单使用,linux下的环境搭建参考Github帮助

分享到:
评论

相关推荐

    Git和GitHub教程 2017-03-21

    ### Git和GitHub教程知识点 #### 1.1 Git的诞生 - **背景**: Linus Torvalds 在2005年为了更好地管理Linux内核的源代码,创立了Git。 - **特点**: 分布式的版本控制系统,每一个克隆都是一个完整的备份。 - **优势*...

    anna-boser_github_io-源码.rar

    《深入解析GitHub个人博客搭建与源码分析》 在当今数字化时代,个人品牌的重要性日益凸显,而一个精心设计的个人博客则成为了展示自我、分享知识的绝佳平台。本篇文章将聚焦于"anna-boser_github_io-源码.rar"这个...

    github-slideshow-master.rar

    【标题】:“github-slideshow-master”是一个基于Markdown和Jekyll的GitHub个人主页幻灯片项目。这个项目允许用户创建一个动态展示的个人简介或者演示文稿,直接托管在GitHub上,无需额外的服务器成本。 【描述】...

    Shusuke-O_github_io-源码.rar

    5. **版本控制**: 使用Git进行版本控制,GitHub是基于Git的,所以项目源码可能有.git文件夹,记录了代码的版本历史。 6. **Markdown**: GitHub Pages经常用Markdown编写文档,这是一种轻量级的标记语言,方便快速...

    github搭建教程.txt

    github搭建教程.txtgithub搭建教程.txtgithub搭建教程.txtgithub搭建教程.txtgithub搭建教程.txtgithub搭建教程.txtgithub搭建教程.txtgithub搭建教程.txtgithub搭建教程.txtgithub搭建教程.txtgithub搭建教程....

    Github使用教程,搭建公司自己用的linux git服务器,在github上发布自己的简历.zip

    Github使用教程,搭建公司自己用的linux git服务器,在github上发布自己的简历.zip

    2 - PaddlePi-K210 开发环境搭建指南1

    《PaddlePi-K210 开发环境搭建指南》 本文主要介绍如何在Windows和Ubuntu操作系统上为PaddlePi-K210搭建命令行开发环境,以支持C++编程和相关软件开发工作。PaddlePi-K210是一款基于RISC-V架构的微控制器,常用于...

    ghiliweld_github_io-源码.rar

    【标题】"ghiliweld_github_io-源码.rar" 是一个压缩文件,其中包含了GitHub用户ghiliweld的个人网站源代码。这个压缩包的名称暗示了它源自一个GitHub仓库,通常开发者会将他们的项目代码托管在GitHub上,并且源码...

    instantgram_github_io-源码.rar

    2. **后端技术**:可能会使用Node.js(因为GitHub.io通常是静态托管,但也可以通过GitHub Pages搭建动态服务)、Python的Django或Flask,或者是Java的Spring Boot等服务器端技术。 3. **数据库**:项目可能使用了...

    mimiframework_github_io-dev.rar

    - **运行和调试**:在本地环境中搭建框架,运行测试,了解其运行流程和可能出现的问题。 - **定制和扩展**:根据需求,修改或添加功能,确保对原有框架的改动不会破坏稳定性。 - **参与社区**:如果 "mimiframework...

    使用GitHub搭建Maven私库

    ### 使用GitHub搭建Maven私库 #### 背景与目的 随着软件开发项目的增多和个人技术积累的增长,很多开发者会有构建个人Maven私库的需求。这样不仅能够方便地管理自己开发的各种组件、库或者工具,还能高效地进行...

    GitHub-Page-Themes-存储库

    本主题聚焦于"GitHub-Page-Themes-Repository",这是一个专为GitHub Pages设计和收集各种主题的资源库,特别是针对中文用户的。 GitHub Pages允许用户创建个人或项目网页,这些网页可以使用自定义的主题来呈现独特...

    github漫游指南,详细的介绍github的使用

    - **GitHub Learning Lab**:官方提供的互动式教程,帮助你逐步学习GitHub。 - **GitHub Docs**:详尽的官方文档,解答所有关于GitHub的问题。 通过阅读《GitHub漫游指南1.pdf》和《GitHub 漫游指南2.pdf》,你将...

    github-page.dev:GitHub帐户网页-Hugo开发资料库

    【描述】:“github-page.dev:GitHub帐户网页-Hugo开发资料库”是指一个专门用于开发GitHub Pages个人网站的资源库,其中包含了使用Hugo框架进行构建的详细教程和相关资料。GitHub Pages是一种服务,允许用户免费...

    《雷神之锤2》(Quake2) GitHub开源项目 - VS2013构建

    你是不是遇到过手上有Quake开源代码,但苦于无法搭建调试环境而不知道从何下手,前辈们的代码写得过于出神入化,但我们可以利用调试工具帮助我们了解整个游戏引擎是如何一步步运作的,上传该资源的目的正是如此 !...

    cloudflare-worker-github-app-example:Cloudflare Worker + GitHub应用示例

    cloudflare-worker-github-app-example例子 Cloudflare Worker + GitHub应用示例 文件是一个 ,它使用GitHub Actions进行连续部署(请参阅 )。 工人做两件事 GET请求:使用带有链接和实时安装计数器HTML网站进行...

    github-io-blog

    总之,"github-io-blog" 是一个利用 GitHub Pages 和 Shell 脚本建立和维护的个人博客项目,提供了完整的源代码和配置文件,可以帮助用户快速搭建属于自己的静态博客。通过学习和理解这个项目,你可以掌握如何使用 ...

    Github-Full-Stack:本项目使用React Hook+Next.js+Koa2 来搭建一个github的简单版本,包括仓库展示,搜索,Issues和readme的展示

    在线地址预览 Github-Full-Stack本项目使用React Hook+Next.js+Koa2 来搭建一个github的简单版本,数据来源Github OAUTH,包括仓库展示,搜索,Issues和readme的展示需要安装rediscentos安装更新安装源sudo yum install ...

    github-pages-demo

    标题“github-pages-demo”指的是一个GitHub Pages的示例项目,这个项目可能是为了展示如何在GitHub上搭建个人或项目的网页。GitHub Pages是GitHub提供的一项服务,允许用户免费托管静态网页,通常用于个人简历、...

Global site tag (gtag.js) - Google Analytics