欢迎关注老码农的微信公共账号,与CSDN博客同步
一、背景
小公司。协同开发的人不多,建gitlab比較麻烦,仅仅须要在Server端建立一个简单的git共享库就OK。
二、建立仓库
Server端:
1、在Server端建立项目文件夹。mkdir sample
2、在sample中运行git —bare init,生成sample.git文件夹,这个文件夹是个共享库,全部代码在该文件夹下。
本地端:
1、clone远程共享库,眼下还是空的:git clone user@server:/home/project/sample.git
2、本地生成sample目录。眼下目录下是空的。

3、在sample下add文件。并commit。commit时可能提示须要配置user及mail。按提示设置。
4、push到远端。

push过程可能提示没有track远端的相应分支。按提示设置git —set-upstream。这时默认在master分支上面。

三、建立信任关系
上面配置完毕后。每次pull或push(由于底层运行了ssh命令去连接远端)时,都须要输入ssh连接password。非常麻烦,须要建立信任关系。
1、server端建立~/.ssh文件夹。权限必须是700。在.ssh文件夹下建立authorized_keys文件,权限必须是600。
2、本地生成私钥及公钥。把公钥加入到authorized_keys其中。

最新文章

  1. ES6深入学习记录(一)class方法相关
  2. Mac如何删除MySQL,Mac下MySQL卸载方法
  3. 使用Carthage管理iOS依赖库
  4. struts2类型转换器、 类型转换错误 以及INPUT view
  5. Java学习随笔4:Java的IO操作
  6. linux中的开机和关机命令
  7. ElasticSearch 查询语法
  8. Code-first示例
  9. MPMoviePlayerController 视频播放器—IOS开发
  10. spring IOC源码分析(2)
  11. C++版 Chip8游戏模拟器
  12. Java Spring的 JavaConfig 注解
  13. CSS3 新特性 开放字体格式WOFF
  14. leetcode 326. Power of Three(不用循环或递归)
  15. IIS中如何建立FTP服务
  16. 2015年ACM长春区域赛比赛感悟
  17. ICommand.CanExecuteChanged事件订阅对象的变化
  18. 1c19b35b005744d55261682b361804fa 这个是MD5
  19. ubuntu17 安装python3.6 pip
  20. DevExpress中GridControl的使用笔记

热门文章

  1. python自动化--语言基础四模块、文件读写、异常
  2. 用 webpack 实现持久化缓存
  3. 梦想MxWeb3D协同设计平台 2019.02.28更新
  4. Python之IO编程
  5. 搜索--P1605 迷宫
  6. 「 Luogu P2230 」X 「 Vijos 1142 」 HXOS系统
  7. MySql-了解存储引擎
  8. Linux 复习三
  9. Just a Hook (HDU 1698) 懒惰标记
  10. 【Codeforces 644A】Parliament of Berland