`
Iam42
  • 浏览: 275757 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Github使用技巧(1)

 
阅读更多

一.什么是Github

    Git是一个分布式的版本控制器,客户端并不只提取最新版本的文件快照,而是把原始的代码仓库完整地镜像下来。也就是说,即便服务器的磁盘发生故障,用任何一个克隆出来的客户端都可以重建服务器上的仓库,回到当初克隆时的状态。

     当新版本提交后,Git 并不保存这些前后变化的差异数据。而是当每次提交更新时,它会纵览一遍所有文件的指纹信息并对文件作一快照,然后保存一个指向这次快照的索引。

 

二.Github中文件的三种状态

    在 Git 内都只有三种状态:已提交(committed),已修改(modified)和已暂存(staged)。已提交表示该文件已经被安全地保存在本地数据库中了;已修改表示修改了某个文件,但还没有提交保存;已暂存表示把已修改的文件放在下次提交时要保存的清单中。

    基本的 Git 工作流程如下所示:

1) 在工作目录中修改某些文件。

2)对这些修改了的文件作快照,并保存到暂存区域。

3)提交更新,将保存在暂存区域的文件快照转储到 git 目录中。

 

三.Github具体操作

1.安装git

apt-get instal git-core

 

2.从当前目录初始化

   要对现有的某个项目开始用 Git 管理,只需到此项目所在的目录,执行一下命令,不过这时我们还没有开始跟踪管理项目中的任何一个文件。

git init

 

3.从现有仓库克隆

git clone + URL

 

4.跟踪新文件

git add 文件名

 

5.暂存已修改文件

git add 文件名

   git add 是个多功能命令,根据目标文件的状态不同,此命令的效果也不同:可以用它开始跟踪新文

件,或者把已跟踪的文件放到暂存区,还能用于合并时把有冲突的文件标记为已解决状态等。

 

6.提交更新

git commit

 只要在提交的时候,给git commit加上-a 选项,Git就会自动把所有已经跟踪过的文件暂存起来一并提交,从

而跳过git add 步骤。

 

7.查看文件状态

git status

      暂存状态:

$ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# new file: README
#

     未追踪状态

# On branch master
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# README
nothing added to commit but untracked files present (use "git add" to track)

     已修改但未暂存状态

$ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# new file: README
#
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
#
# modified: benchmarks.rb
#

 

 8.查看远程服务器上的github仓库

git remote

会列出每个远程库的简短名字。在克隆完某个项目后,至少可以看到一个名为 origin 的远程库,Git 默认使用这个名字来标识你所克隆的原始仓库。也可以加上-v 选项(译注:此为 —verbose 的简写,取首字母),显示对应的克隆地址。

 

 9.添加远程仓库

 要添加一个新的远程仓库,可以指定一个简单的名字,以便将来引用,运行git remote add [shortname] [url]

 

 10.从远程仓库抓取信息

 要抓取所有 Paul 有的,但本地仓库没有的信息,可以运行git fetch 【远程仓库名】。git fetch origin 会抓取从你上次克隆以来别人上传到此远程仓库中的所有更新。

 

 11.推送数据到远程仓库

     项目进行到一个阶段,要同别人分享目前的成果,可以将本地仓库中的数据推送到远程仓库。实现这个任务的命令很简单:git push [remote-name] [branch-name]。如果要把本地的 master 分支推送到origin 服务器上(克隆操作会自动使用默认的master 和 origin 名字),可以运行下面的命令:

$ git push origin master

-------------------------------------------------------------------------

参考文献:

《pro git》中文版本

  • 大小: 22.5 KB
1
1
分享到:
评论

相关推荐

    GitHub使用技巧.zip

    GitHub使用技巧.zip 1.在线编辑上传 2.留言时可以从剪贴板粘贴图片。会被上传到云端,并在markdown中整齐的显示出来 3.格式化代码 5.评论中超链接到另一个评论 6.文章中超链接到某行代码 7.项目板

    提升开发效率:GitHub 使用技巧与协作最佳实践

    提升开发效率:GitHub 使用技巧与协作最佳实践

    GitHub网页使用技巧

    GitHub网页使用技巧图文教程——新建仓库、上传文件、创建新文件夹、上传图片。

    8条github使用小技巧.doc

    【GitHub使用小技巧详解】 GitHub,作为全球最大的开源软件托管平台,不仅提供了代码仓库管理功能,还支持丰富的Markdown文档编辑和协作工具。以下是一些实用的GitHub使用小技巧,可以帮助你更高效地进行项目管理和...

    github的使用入门

    ### GitHub使用入门详解 #### 一、GitHub基本概念解析 **1.... - **定义:** Repository 在 GitHub 上是指一个存放...接下来可以尝试实际操作,亲身体验 GitHub 的强大功能,并逐步掌握更复杂的项目管理和团队协作技巧。

    git的常用命令及github的使用技巧

    Git是一款由Linux创始人Linus Torvalds开发的免费、开源的分布式版本控制系统,因其高效、灵活的特点被全球众多知名公司...了解和熟练掌握Git的常用命令和GitHub的使用技巧,对于任何IT从业者来说都是非常重要的技能。

    github使用心得1

    以下是对"GitHub使用心得1"的详细解释: 首先,我们来看“Fork”功能。在GitHub上,当你看到一个项目(repository)并希望对其进行贡献或基于该项目创建自己的版本时,你可以选择"Fork"这个项目。这相当于在你的...

    github使用使用文档

    Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。此文档详细阐述了git的使用技巧及git相关操作技巧,能让git新手更快的熟练使用git

    你必须收藏的 GitHub 技巧

    一秒钟把Github项目变成前端网站 GitHub Pages大家可能都知道,常用的做法,是建立一个gh-pages的分支,通过setting里的设置的GitHub Pages模块可以自动创建该项目的网站。 这里经常遇到的痛点是,master遇到变更,...

    详解GitHub使用教程:从新手入门到高级功能全掌握

    内容概要:本文档全面介绍了从新手入门到高级功能的GitHub使用技巧,涵盖账户注册、项目仓库创建、本地仓库同步、分支操作、代码协作等多个方面。同时探讨了如何有效利用GitHub提供的各项工具增强代码质量管理、团队...

    github所搜技巧.docx

    ### GitHub搜索技巧详解 #### 一、概述 GitHub作为全球最大的开源代码托管平台之一,不仅为开发者提供了版本控制的功能,还成为了技术交流与合作的重要场所。对于开发者而言,掌握高效利用GitHub进行搜索的能力至...

    ### GitHub: 信息、使用技巧和优缺点

    ### GitHub: 信息、使用技巧和优缺点 #### 一、基本信息 GitHub 是一个基于 Git 版本控制系统的代码托管平台,自 2008 年由 Tom Preston-Werner、Chris Wanstrath 和 PJ Hyett 创建以来,已成为全球最大的开源社区...

    GitHub Extension for Visual Studio 安装包

    **使用技巧** - **快捷键**:学习并使用插件提供的快捷键,可以提高工作效率。例如,使用快捷键快速提交代码或打开GitHub面板。 - **自定义设置**:在插件设置中,可以根据个人喜好调整显示和行为,如更改代码...

    从零到一全面了解GitHub使用:账户配置到项目协作

    内容概要:本文从初学者的角度出发,全面介绍了GitHub的基本使用方法和进阶技巧。首先涵盖了如何创建和配置GitHub账户,接着解释了Git基础知识,如初始化仓库、提交更改和分支管理。之后重点讲述了GitHub的核心流程...

    GitHub应用

    1. GitHub Desktop:官方提供的图形化客户端,简化了 Git 命令行操作,适合初学者使用。 2. Visual Studio Code:强大的代码编辑器,集成了 Git 功能,可直接在编辑器内进行版本控制。 3. CLI 工具:如 Git Bash ...

    gitHubDesk中文版桌面工具

    - **资源链接**:提供的`多多软件站-提供绿色软件和热门单机游戏下载.url`和`使用技巧及软件教程、配置要求.url`可能是额外的资源链接,用于获取更多帮助和学习资料。 3. **系统需求** - `配置要求.url`可能指向...

    Git和Github使用简介(An introduction to Git and GitHub)

    ### Git和GitHub使用简介 #### 一、介绍:什么是Git和GitHub?...通过上述步骤的学习,您应该能够掌握基本的Git和GitHub使用技巧。这些技能对于软件开发至关重要,能够帮助您更好地管理和协同开发项目。

    尚硅谷Git&GitHub;

    ### 四、GitHub使用技巧 #### 4.1 创建仓库 登录GitHub后,在主页点击“New repository”按钮即可创建一个新的仓库。 #### 4.2 克隆仓库 将远程仓库克隆到本地: ```bash git clone ...

    GitHub for windows 3.0.6.4.zip

    用户可以通过官方文档、论坛和社区问答获取帮助,解决在使用过程中遇到的问题,同时也可分享自己的经验和技巧。 7. **代码审查与合并**:在GitHub for Windows中,用户可以方便地创建和管理Pull Request,进行代码...

Global site tag (gtag.js) - Google Analytics