git初试

Git初试

初学者还不知道git和github有什么关系,其实一个是工具,一个是网站(或者说是代码仓库),我们需要注册github账号,才能把自己的代码放到github仓库里面。Github上有很多开源代码,我们可以下载并使用。各种对代码的管理都用git工具(有命令行和图形界面两种)来操作。

我们使用git工具来上传、下载、克隆、分支、合并自己的代码。使用github托管自己代码,以后再也不用担心会丢失了,而且每一个改动都会被github记录下来,形成一个个版本。

下面说说github最重要的功能且最常用的功能,就是把自己的本地代码上传到github仓库,并保持同步。这个过程本质上就是同步的过程,现在本地建立自己的github仓库,然后将里面的源代码上传(同步)至github仓库。

你的本地仓库由 git 维护的三棵“树”组成。第一个是你的工作目录,它持有实际文件;第二个是缓存区(Index),它像个缓存区域,临时保存你的改动;最后是 HEAD,指向你最近一次提交后的结果。

一下是具体步骤:

1.如果是初次使用git现需要配置Git,当然这是命令行工具下(如果安装了图形工具,首次启动是会自动完成以下功能)。这个过程配置主要是在命令行中使用git以后都不用输入账号密码了,使用了ssh协议和rsa加密。

首先在本地创建ssh key;

$ ssh-keygen -t rsa –C "your_email"

后面的[email protected]改为你的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。(其实就是将你产生的公钥上传给github,以后github可以验证你的身份)

回到github,进入Account Settings,左边选择SSH Keys,Add SSH Key,title随便填,粘贴key。为了验证是否成功,在git bash下输入:

$ ssh -T [email protected]

如果是第一次的会提示是否continue,输入yes就会看到:You’ve successfully authenticated, but GitHub does not provide shellaccess 。这就表示已成功连上github。

2.

$ mkdir test,建立一个test目录,注意本地仓库名要和git中建立的仓库名一样

$ cd test,进入test目录

$ git init,初始化版本仓库

$touch README,建立一个README文件

用文本编辑器打开README文件,随便输入一点文件,比如:this is a test!

$ git add README,将文件添加到上传队列(你可以把自己写好的代码拷贝到该目录下,但是一定要用git add filename 命令添加进来)

$git commit -m ‘test commit‘,缓存提交,引号中的是对本次提交的描述,必须填写,不能为空

$ git remote add originhttps://github.com/d1php/test.git,注意url格式,d1php是你注册时的昵称,test是你刚才建立的版本仓库

$ git push origin master,将README文件上传到版本库。这一步会一次让你填写你的git注册邮箱和密码,注意不要填错了

如果执行git remote add origin https://github.com/Flowerowl/stumansys.git

出现错误: fatal: remote origin already exists

则执行以下语句:

  git remote rm origin

再往后执行git remote add origin https://github.com/Flowerowl/stumansys.git 即可。

在执行git push origin master时,报错:error:failed to push som refs to.......

则执行以下语句:

  git pull origin master

先把远程服务器github上面的文件拉先来,再push 上去。主要是因为本地和远端不同步造成的,所以要先pull一遍,在push上去

时间: 2024-07-31 16:18:41

git初试的相关文章

初试git。eclipse中使用git

CVS > SVN > GIT 版本控制发展史 GIT: 一款免费.开源的分布式版本控制系统. 一.创建git仓库 1.首先到https://github.com平台上注册账号 2.创建项目:登陆成功之后,在用户名旁边有个"+"符号,点击创建新项目: 输入项目名,这里我输入的是demo:可选输入项目说明: 项目我们这里选择的是public. 选择Private需要收费. 然后创建项目. 3.项目主页 创建项目之后,会出现下图. 复制https链接.后面项目会使用,这里的链接

Github链接及git学习心得总结

https://github.com/luhan420 Git 是一个分布式管理工具,通过指纹字符串来时刻保持数据的完整性,关心的是文件数据整体的变化,并不保存变化前后的差异数据:Git 在本地磁盘保存有关项目的历史更新,所有绝大多数操作只需要访问本地文件资源,并不需要Internet.当然可以使用GitHbub将代码托管,进行远程开发,方便团队比较分散的情况(这正体现Git分布式的优势):开发人员只需将项目clone到本地,进行相应的开发然后push上传到 GitHub(GitHub使用的是u

Git中的merge命令实现和工作方式

想象一下有如下情形:代码库中存在两个分支,并且每个分支都进行了修改,最后你想要将其中的一个分支合并到其他的分支中.个人博客网址 http://swinghu.github.com/ 那么要问合并的处理过程是怎么样的呢?Git是对每个分支,依据分支的历史数据按照序列化操作,还是它只是合并每个分支里文件的最后版本?这是一个问题,我想对git的merge操作有必要进行分析一下. 回忆一下,我们知道Git的版本库内部结构是以有向无环图(directed acyclic graph)组织起来的:每一次co

Github初试

Github初试 - 无名 - ITeye技术网站 ###windows下直接安装RailsInstaller之后git就已经被默认安装好了. ###安装RailsInstaller时自动创建的本地git目录C:\Sites\ ? 1.注册github账号并创建仓库. 注册好帐号,比如我的用户名是liweiyitou 创建一个新的仓库(Repository),例如theone ? 2.将工程文件夹(比如theone)拷贝至C:\Sites\下. ? 3.执行git命令提交代码至Github. ?

linux CANopenSocket 初试

/************************************************************************************** * linux CANopenSocket 初试 * 说明: * 最近需要了解CANopen上的一些东西,于是找到这个资源来学一下,确实是个好东西. * * 2016-8-12 深圳 南山平山村 曾剑锋 ************************************************************

Xcode Git 客户端 + GitBucket 服务器 使用整合归纳

1.使用前说明: 不知道XCode,Git的请自行度娘,不知道GitBucket的,可参考文章:git 私服搭建-gitbucket 初试牛刀 2.创建Git步骤 1>在gitbucket创建账号,在账号下创建Repository 创建成功后会有git语句提示,分别对应新的git项目和已经存在git文件的项目,很人性化: 2>在本地,通过终端上传git文件 (提示:执行下面的代码如果遇到没有找到文件或者文件夹,建议进入子菜单或者父菜单再试试) 对于没有.git文件的项目,需要先生成.git文件

初试 Netflix 开源持续云交付平台 Spinnaker

目录 Spinnaker 介绍 环境.软件准备 安装 Development Spinnaker 配置依赖环境 配置并安装 Spinnaker 演示 Spinnaker Pipeline 演示 Spinnaker 集成 Jenkins 1.Spinnaker 介绍 Spinnaker 是 Netflix 的开源项目,是一个持续交付平台,它定位于将产品快速且持续的部署到多种云平台上.Spinnaker 通过将发布和各个云平台解耦,来将部署流程流水线化,从而降低平台迁移或多云品台部署应用的复杂度,它

Windows Git+TortoiseGit简易使用教程

转载自 http://blog.csdn.net/jarelzhou/article/details/8256139 官方教程:http://tortoisegit.org/docs/tortoisegit/(英文版) 为什么选择Git 效率 很多人有一种习惯吧,什么软件都要最新的,最好的.其实吧,软件就是工具,生产力工具,为的是提高我们的生产力.如果现有的工具已经可以满足生产力要求了,就没有必要换了.生产效率高低应当是选择工具的第一位. 历史 开源世界的版本控制系统,经历了这么几代: 第一代,

git 把本地创建的项目放到github上

很早之前就注册了Github,但对其使用一直懵懵懂懂,很不熟练.直到昨天做完百度前端技术学院的task,想把代码托管到Github上的时候发现自己对于Git的操作是如此之愚钝,所以今天决定把Git好好学习一遍,好让自己以后能更好地使用Github,主要还是通过Git教程 - 廖雪峰的官方网站来学习.简要步骤可以直接看最后的总结. Git的安装就不说了. 第一步:我们需要先创建一个本地的版本库(其实也就是一个文件夹). 你可以直接右击新建文件夹,也可以右击打开Git bash命令行窗口通过命令来创