记一次ubuntu 16搭建git仓库的过程

栏目: 编程工具 · 发布时间: 6年前

内容简介:趁着百度云便宜250买了两年的服务器,正好搭个个人的git仓库,省的俩电脑之间来回插u盘了。其实很简单,但是不太熟练的我,还是鼓捣了一阵子,顺便写下来记一下过程,省的以后自己忘了。因为已经搭建完了,过程截图就没有了...尽可能的写详细些,因为肯定会碰到跟我一样的Linux小白,在买服务器之前我还没用过Linux,第一次进去的那一刻,我靠,这是啥...全是命令行,无从下手哈哈。所以先装了图形界面。一台ubuntu服务器作为git仓库,俩win10电脑上传。

趁着百度云便宜250买了两年的服务器,正好搭个个人的git仓库,省的俩电脑之间来回插u盘了。其实很简单,但是不太熟练的我,还是鼓捣了一阵子,顺便写下来记一下过程,省的以后自己忘了。因为已经搭建完了,过程截图就没有了...

尽可能的写详细些,因为肯定会碰到跟我一样的 Linux 小白,在买服务器之前我还没用过Linux,第一次进去的那一刻,我靠,这是啥...全是命令行,无从下手哈哈。所以先装了图形界面。

一台ubuntu服务器作为git仓库,俩win10电脑上传。

安装git

sudo apt-get install git

创建一个新用户,管理git服务

sudo adduser git

这里创建的新用户就叫git

安装OpenSSH

sudo apt-get install openssh-server

配置SSH无密码登陆

修改/etc/hosts文件: 在后面添加自己要上传代码的电脑的ip

记一次ubuntu 16搭建git仓库的过程

在客户端上生成密钥

分别在我的两台windows电脑上安装git,然后执行 ssh-keygen –t rsa

然后在 C:\Users\你当前用户\.ssh 中,找到 id_rsa 和 id_rsa.pub 文件;id_rsa.pub是公钥,我们需要把这个文件拷贝到服务器里去

使用Xftp将文件拷贝到服务器上,随便哪里无所谓,假设我们就拷贝到 /home/git 中

Xftp的使用方法:协议选SFTP,端口号不用改

记一次ubuntu 16搭建git仓库的过程

将客户端的密钥添加在服务器中

  1. 在/home/git/.ssh目录中找到 authorized_kesys 文件,没有这个文件就自己创建,没找到.ssh目录同样创建一个.ssh

  2. 然后将 id_rsa.pub 里的内容添加到 authorized_kesys 文件中;可以直接复制粘贴,也可以用命令: cat /home/git/id_rsa.pub>>/home/git/.ssh/authorized_keys ;多个密钥就挨个儿往下添加,不要覆盖

  3. 如果你向我一样,有一台以上的电脑,公钥文件名字一样,要么在创建的时候换名字,要么用完一个删一个,因为我们需要把公钥写进 authorized_keys 文件里面

创建git仓库

mkdir /home/GitServer/wx/
git init –-bare /home/GitServer/wx/demo.git
chown -R git:git /home/GitServer/wx/demo.git
git clone git@baiduyun:/home/GitServer/wx/demo.git

客户端上传代码

创建一个git项目

在已有的项目目录中执行 git init

添加把项目所有文件

git add .

git commit -m "自己写描述"

关联远程仓库

git remote add origin git@baiduyun:/home/GitServer/wx/demo.git

把本地库的所有内容推送到远程库上

git push -u origin master

把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。 由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

搞定~

成功以后在另一台电脑上克隆一下代码试试能不能把刚才第一台电脑上的项目拿下来

/git clone git@baiduyun:/home/GitServer/wx/demo.git


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

云攻略

云攻略

马克·贝尼奥夫、卡莱尔·阿德勒 / 徐杰 / 海天出版社 / 2010年8月 / 36.00元

Apple、Google、甲骨文、腾讯 都已投入了云的怀抱, 你还在等什么? 快来加入我们! 最初,Salesforce.com 只是一间小小的租赁公寓 在短短10年内 它已成长为 世界上发展最快、最具创新力的 产业变革领导者 曾经,这是个软件为王的时代。 现在,这是个云计算的新时代。 NO SOFTWARE 抛弃软件的......一起来看看 《云攻略》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具