配置git的远程仓库服务器
来源:互联网 发布:中国硕士人数知乎 编辑:程序博客网 时间:2024/06/08 11:38
1、首先下我们需要配置git上我们的用户信息:
root@insiststrive:~/home$ git config --global user.name "insiststrive"root@insiststrive:~/home$ git config --global user.email 940235644@qq.com
2、由于git默认拒绝了push操作,需要进行设置,修改.git/configroot@insiststrive:~/home$ git config receive.denyCurrentBranch ignore3、开始架设服务器。为了避免我们的项目和其他的文件相冲突,我们新建一个git用户。
root@insiststrive:~/home$ adduser gitroot@insiststrive:~/home$ su git
4、新建一个文件夹 .ssh,并在其目录下新建一个文件authorized_keys,它被用于存放其他用户的公钥(所有人的公钥都要放在这个文件里面,我们可以使用 >> 的方式,把大家的公钥追加进来。)不执行这一步也不会影响服务器仓库的配置
git@insiststrive:~$ mkdir .sshgit@insiststrive:~$ cd .sshgit@insiststrive:~$ touch authorized_keys //将生成的公钥复制在authorized_keys5、放好大家的公钥之后,我们开始使用git用户新建一个仓库了。git@insiststrive:~$ mkdir codegit@insiststrive:~$ cd code/git@insiststrive:/code~$ git --bare init好了,这个时候就可以在客户端进行clone commit push操作了如果push的时候出现错误:
ssh: connect to host 127.0.0.1 port 22: Connection refusedfatal: The remote end hung up unexpectedly这是由于openssl服务器没有安装的问题,使用如下命令安装之后就OK了。
whthomas@whthomas:$sudo apt-get install openssh-server附上怎么生成ssh密钥。
whthomas@whthomas:~$ ssh-keygen -b 1024 -t rsa (指定秘钥大小为1024和类型位rsa)
下面简单说一下在客户端clone的时候要用:ssh://git@11.*.*.62:22/home/git/code客户端git检出方式有两种:1、输入远程服务端的用户密码(不安全)。2、使用ssh私钥如下:配置ssh参数(可不操作,使用默认)6、客户端如何使用ssh私钥clone,push,pull等然后在clone项目的时候选择如下
1 0
- 配置git的远程仓库服务器
- git 配置远程仓库
- 关于git远程仓库的配置
- git搭建服务器,远程仓库
- Git的远程仓库
- Git远程仓库搭建、设置Git服务器
- git 本地仓库和远程服务器仓库没有一样的提交,用git pull出错
- 配置多个git远程仓库的ssh-Key切换
- 配置多个git远程仓库的ssh-Key切换
- 配置多个git远程仓库的ssh-Key切换
- git创建远程仓库以及hooks的配置
- 配置多个git远程仓库的ssh-Key切换
- 远程服务器git仓库的搭建以及本地git库的首次推送首次克隆远程仓库的文件
- Git重命名仓库、修改远程仓库地址、修改仓库配置
- git远程仓库的使用
- git--本地化的远程仓库
- git远程仓库的使用
- Git - 远程仓库的使用
- 什么是设计知识?
- 链表
- 欢迎使用CSDN-markdown编辑器
- CXF整合spring实现webservice
- 三星手机开发游戏工具 成为游戏必备神器
- 配置git的远程仓库服务器
- 上传本地文件到github
- linux下安装apache
- 【Java必会】一个保姆与两只宠物的“代理”故事(附源码)
- 关于去除Demo中的广告相关
- height:100%和height:auto的区别
- iOS开发之NSTimer使用小记
- 《深入理解java虚拟机》笔记 —— 第七章 虚拟机类加载机制
- hadoop源码解析