git 远程仓库

Git 并不像SVN那样有个中心服务器。

目录我们使用到Git命令都是在本地执行,如果你想通过Git分享你的代码或者与其他的开发人员合作。你就需要将数据放到一台其他的开发人员能够连接的服务器上。

本例中使用了Github作为远程仓库,你可以先阅读我们Github简明教程。

添加远程库

要添加一个新的远程仓库,可以指定一个简单的名字,以便来引用命令如下:

git remote add [shortname] [url]

本例以Github为例作为远程仓库,如果你没有Github可以在官网https://github.com/注册。

由于你的本地Git仓库和Github仓库之间的传输是通过SSH加密的,所以我们需要配置验证信息:

使用以下命令生成SSH Key:

$ ssh -keygen -t rsa -C "[email protected]"

后面的[email protected]@163.com 改为你在github上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成ssh文件夹,进行,打开id_rsa.pub,复制里面的key.

回到github上,进入Account Settings(账户配置),左边选择SSH Keys,Add SSH Key,tittle随便填,粘贴在你电脑上生成的keys.

为了验证是否成功,输入以下命令:

$ ssh -T [email protected]

提取远程仓库

Git 有两个命令用来提取远程仓库的更新。

git fetch

该命令执行完后需要执行git merge 远程分支。

2,从远端仓库提取数据并尝试合并到当前分支:

git pull

该命令就是在执行git fetch之后紧接着执行git merge 远程分支到你所在的任意分支。

假设你配置好了一个远程仓库,并且你想要提取更新的数据,你可以首先执行git fetch[alias]告诉Git 去获取它有没有的数据,然后你可以执行git merge [alias]/[branch]以将服务器上的任何更新(假设有人这时候推送到服务器了)合并到你当前的分支。

推送到远程仓库

推送你的新分支与数据到某个远端仓库命令:

git push [branch]

以上命令将你的[branch]分支推送成为[alias]远程仓库的[branch]分支,实例如下。

$ git merge origin/master

删除远程仓库

git remote rm [别名]

$ git remote -v

时间: 2024-12-24 08:42:27

git 远程仓库的相关文章

git远程仓库

git远程仓库 到目前为止,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,你再也不用担心文件备份或者丢失的问题了. 可是有用过集中式版本控制系统SVN的童鞋会站出来说,这些功能在SVN里早就有了,没看出Git有什么特别的地方. 没错,如果只是在一个仓库里管理文件历史,Git和SVN真没啥区别.为了保证你现在所学的Git物超所值,将来绝对不会后悔,同时为了打击已经不幸学了SVN的童鞋,本章开始介绍Git的杀手级功能之一(注意是之一,也就是后面还有之二,之三……):远程仓库. Git是分布

Git Step by Step – (6) Git远程仓库

前面文章中出现的所有Git操作都是基于本地仓库的,但是日常工作中需要多人合作,不可能一直都在自己的代码仓库工作.所以,这里我们就开始介绍Git远程仓库. 在Git系统中,用户可以通过push/pull命令来推送/获取别的开发人员的更新,当时对于一个工作组来说,这种方式会效率比较低.所以,在一个Git系统中,都会有一个中心服务器,大家都通过中心服务器来推送/获取更新. 为了方便本篇例子的进行,我就使用多个目录来模拟多个用户以及中心服务器,这样就不用搭建Git服务器了. 中心服务器:C:\VM\Ce

git远程仓库(GitHub)

这个世界上有个叫GitHub的神奇的网站,从名字就可以看出,这个网站就是提供Git仓库托管服务的,所以,只要注册一个GitHub账号,就可以免费获得Git远程仓库. 1.创建SSH Key  在gitBash中输入 ssh-keygen -t rsa -C "你的邮箱",然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码.如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥

Git Step by Step – (7) Git远程仓库(续)

上一篇文章介绍了Git远程仓库的一些使用,但是还是有些东西需要补充一下,所以有了这个续篇. .gitignore 前一篇中,我们介绍了Git的patch功能,当我们生成patch之后,"git status"就会显示patch文件是"Untracked files".当然,我们也没有必要去跟踪这个patch文件. 同样,项目中可能会经常生成一些Git系统不需要追踪(track)的文件,在编译生成过程中 产生的文件或是编程器生成的临时备份文件.我们可以在使用"

git 远程仓库 轻松创建

很多时候,为了方面管理我们写的代码,我们采用git 远程仓库来进行管理和备份.防止代码被他人篡改或删除.那如何来进行创建远程仓库呢? 1.我们必须有一个远程服务器端,在这里可以把任意一台电脑作为服务器,创建步骤: [email protected]:~$ pwd /home2/boxbuilder [email protected]:mkdir remote.git 创建一个裸库,方法: [email protected]:~$ git init --bare Initialized empty

Git远程仓库的添加及克隆

Git远程仓库的添加及克隆 1.Git远程仓库 通过前面几篇关于Git的介绍,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,你再也不用担心文件备份或者丢失的问题了. 可是有用过集中式版本控制系统SVN的童鞋会站出来说,这些功能在SVN里早就有了,没看出Git有什么特别的地方. 确实如此,如果只是在一个仓库里管理文件历史,Git和SVN真没啥区别.为了保证你现在所学的Git物超所值,将来绝对不会后悔,同时为了打击已经不幸学了SVN的童鞋,从本篇开始介绍Git的杀手级功能之一(注意是之一,

[Git]Git远程仓库的简单应用

[Git]Git远程仓库的简单应用 前段时间老哥让看看Git,说可以多多了解一些开源的东西,本菜鸟果断听从,从网上了解有关资料,看看这到底是个什么东东.不过脑容量有限并且临时有点事,最近才抽出时间实际操作了一下.只了解了很简单的一个流程,遂记之以备后用. 言归正传,我是在开源中国上注册的账号,就以之为例,别的地方没试过,想必也是大同小异吧. 1. 当然是注册账号啦 Go to https://git.oschina.net/signup 用人家东西,自然要听人家的吩咐,填个表格咯 Like th

Git 远程仓库的管理和使用

要参与任何一个 Git 项目的协作,必须要了解该如何管理远程仓库.远程仓库是指托管在网络上的项目仓库,可能会有好多个,其中有些你只能读,另外有些可以写.同他人协作开发某 个项目时,需要管理这些远程仓库,以便推送或拉取数据,分享各自的工作进展.管理远程仓库的工作,包括添加远程库,移除废弃的远程库,管理各式远程库分 支,定义是否跟踪这些分支,等等 查看当前的远程库 要查看当前配置有哪些远程仓库,可以用 git remote 命令,它会列出每个远程库的简短名字.在克隆完某个项目后,至少可以看到一个名为

Git 远程仓库(Github)

Git 远程仓库(Github) Git 并不像 SVN 那样有个中心服务器. 目前我们使用到的 Git 命令都是在本地执行,如果你想通过 Git 分享你的代码或者与其他开发人员合作. 你就需要将数据放到一台其他开发人员能够连接的服务器上. 本例使用了 Github 作为远程仓库,你可以先阅读我们的 Github 简明教程. 添加远程库 要添加一个新的远程仓库,可以指定一个简单的名字,以便将来引用,命令格式如下: git remote add [shortname] [url] 本例以Githu

将本地目录推送到Git远程仓库

1. 先在github或者码云上创建一个公开或私有项目:例如demo 2. 在本地也就是要推送的项目目录中使用 git init 进行初始化,把其变成git可以管理的仓库 git init 3. 若要忽略本地的文件或文件夹不被提交到git远程仓库 ,则需要在项目根目录下创建 .gitignore 文件 touch .gitignore 4. 打开文件,编辑内容,写如要忽略的文件,例如: .idea # python中的一个隐藏文件,自动生成的,不需要提交 *.py[cod] #一些没有用的附带文