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 条评论
登录 后参与评论

相关文章

来自专栏云计算教程系列

如何在CentOS 6.5上使用 Nginx+Passenger 部署Railes应用程序

对于某个计算机编程领域的新手来说,挑战永远不会结束。本文的主题是Rails,以及如何在线获取基于Ruby On Rail的 Web应用程序 - 这是最简单,最快...

1072
来自专栏格子的个人博客

Jenkins系列一:安装和简单配置Jenkins简单介绍Jenkins安装

Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

621
来自专栏Albert陈凯

终极 Shell-MacTalk-池建强的随想录Customize to your needs…

终极 Shell Posted on 2013 年 7 月 23 日 http://macshuo.com/?p=676 ? zsh 在开始今天的 Mac...

2688
来自专栏CRPER折腾记

VS Code 折腾记 - (10) 你想发布自己捣鼓的snippets到VSCode插件市场!

em..自认为英文不错和自学能力灰常好的大佬,到这里可以停止阅读了,省的浪费时间!

732
来自专栏HappenLee的技术杂谈

Ubuntu系统下静态DNS配置详解

因为实验室实现的拟态存储系统需要实现动态变更ip地址,所以需要搭建一个dns服务器,并且将需要查询变更ip地址的服务器都绑定到同一台dns服务器之上。通常在Re...

503
来自专栏逸鹏说道

搭建个性化人脸分析系统~Face And Face++

不过多的介绍了,API调用,很简单的,看看官方文档即可~ Face++ http://www.faceplusplus.com.cn/uc_home/ 您只需要...

2786
来自专栏河湾欢儿的专栏

JavaScript简单介绍

基于事件和对象驱动,并具有安全性的语言。 该语言运行在浏览器端,也有在服务器端的名称为Node.js

733
来自专栏魏艾斯博客www.vpsss.net

宝塔 Linux 面板一键获取 Let’s Encrypt 免费证书教程

1502
来自专栏逻辑熊猫带你玩Python

“不可不学是编程,不可不用是git” | github篇

从Get一个github的账号开始,这里按照提示,走一走流程就好了,相信聪明的你可以的。

632
来自专栏小文博客

黑糖主题BlackCandy V1.53

1394

扫描关注云+社区