git创建远程仓库技巧

使用过git的都知道,git仓库的任何一个拷贝都可以独立作为一个服务器来使用,那么具体到工作中如何为团队来创建一个git远程仓库呢?下面已一个简单的例子介绍了一些具体步骤。

1.创建一个本地git仓库

$ mkdir gittest

$ cd gittest/

$ git init

Initialized empty Git repository in /home/xxx/workspace/code_celloct/gittest/.git/

2.向仓库添加一个文件并提交到本地

$ echo "first file" >> README

$ ls

README

$ cat README

first file

$ git add .

$ git commit -a -m "add README"

[master (root-commit) 85b54e5] add README

1 file changed, 1 insertion(+)

create mode 100644 README

3.在本地仓库添加一个远程仓库,并把本地仓库master分支跟踪到远程分支

$ git remote add origin ssh://xxx@192.168.1.32/~/workspace/code_celloct/gittest

$ git push origin master

这时候出现了错误: ssh: connect to host 192.168.1.32 port 22: Connection refused fatal: The remote end hung up unexpectedly

这是由于openssl服务器没有安装的问题,使用如下命令安装之后就OK了。

$ sudo apt-get install openssh-server

再次push就OK了:

$ git push origin master

The authenticity of host '192.168.1.32 (192.168.1.32)' can't be established.

ECDSA key fingerprint is df:ed:6e:6f:5e:96:8e:6d:67:9b:c1:d8:a0:9d:f6:81.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added '192.168.1.32' (ECDSA) to the list of known hosts.

haoqing@192.168.1.32's password:

Everything up-to-date

命令注释:

第一行:在本地仓库添加一个远程仓库,当然ssh后面的地址是我们本地仓库的地址. 第二行:将本地master分支跟踪到远程分支,在git仓库建立之初就会有一个默认的master分支,当然你如果建立了其他分支,也可以用同样的方法去跟踪.

经过测试,在另一台机器上已经可以获取到此仓库代码。而且本地有任何更改通过push命令都可以把改动同步提交的远程仓库了,终于大功告成,总结上述过程希望对大家有所启发,不明白的可以直接在公众号留言。

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2015-03-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏分布式系统和大数据处理

常用Git命令和操作(github)

git和github是不同的概念,git是版本控制工具,github是托管 Git项目的云端平台。

764
来自专栏Laoqi's Linux运维专列

git 基础架构搭建

994
来自专栏编程心路

Github学习文档-2

你可能会问学习 GitHub 和 Git 有什么关系吗?首先 GitHub 的功能本身就是基于 Git 来实现。现在的问题是 Git 是什么?Git 是一个开源...

913
来自专栏遊俠扎彪

SVN Client常用命令

之前写过一篇关于如何安装SVN Server的内容,也亲在CentOS上实践过,可能对系统管理员比较有用,再写一篇对普通开发者有点帮助的SVN Client常用...

2527
来自专栏轻扬小栈

svn如此好的软件,竟现在才发现

1353
来自专栏Java帮帮-微信公众号-技术文章全总结

Web-第二十七天 SVN使用【悟空教程】

为保障团队开发过程中人员沟通各方面成本的降低,必须使用一种有效的方式减少沟通环节,提高开发效率,对资源的共享进行管理。

821
来自专栏YouMeek

一个Java程序员眼中的Mac OS(系列五:包管理工具)

本文初衷 整理自己脑袋中、收藏中的那些资料,来一次清空,让自己重新开始。 帮助 Mac 后来者,减少他/她入门成本 先总结 有 Homebrew 配置,安装/维...

3789
来自专栏青玉伏案

Git知识总览(一) 从 git clone 和 git status 谈起

本篇博客是整理git相关知识的第一篇,因为之前一直是用SourceTree对Git的命令行操作用的不是特别熟,于是乎过了一遍ProGit(链接:https://...

18410
来自专栏java思维导图

Git常用命令速查表(收藏大全)

Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。

783
来自专栏卡少编程之旅

接触到的git的三个重要知识点

32810

扫码关注云+社区