git 创建远程版本库(亲测有效)
一、github远程版本库
1、创建SSH Key(windows)
- ssh-keygen -t rsa -C "youremail@example.com"
- 2、连接版本库
git remote add origin git@github.com:ltt2725738034/ll.git
3、克隆版本库
git clone git@github.com:ltt2725738034/ll.git
4、添加
git add 文件名
5、提交
git commit -m '提示'
6、推到版本库
git push origin +分支名(master主分支)
二、Linux版本库
1、创建用户
useradd ltt
2、 修改密码
passwd ltt
3、切换到用户
su ltt
cd
4、创建远程版本库
git init --bare ltt.git
5、在Windows下克隆
git clone ltt@192.168.1.182:/home/ltt/ltt.git
终端会让输入密码,此时输入ltt用户的密码即(12345678)
6、为了让用户,不用每次都输入密码,在linux生成.ssh目录(win)
ssh-keygen -t rsa -C "youremail@example.com"
7、进入.ssh,新建一个authorized_keys文件
cd /home/ltt/.ssh/
vi authorized_keys
8、打开windows中当前用户的.ssh/id_rsa.pub,复制里面的内容,粘贴到第7步中的authorized_keys中
9、更改authorized_keys文件的权限
chmod 600 authorized_keys
10、验证authorized_keys有没有生效,打开windows
git clone git@github.com:ltt2725738034/ll.git
如果不需要输入密码,代表生效了
11、代码自动更新
cp /home/zph/sample.git/hooks/post-update.sample /home/zph/sample.git/hooks/post-update
12、打开post-update,先清空内容,然后进行编辑如下
#!/bin/bash
#如果想要发送邮件则开启下面两行,关于发送邮件请访问 http://blog.csdn.NET/zph1234/article/details/50509885
#var=`git show` #PHP /var/www/html/mail.php "$var"
cd /usr/share/nginx/html/sample unset GIT_DIR
git checkout master git pull 13、出于安全考虑,只让克隆提交版本库,不让登陆终端 $ which git-shell /usr/bin/git-shellvi /etc/passwd
ph:x:1000:1000:zhangpenghui:/home/zph:/usr/bin/git-shell
git 创建远程版本库(亲测有效)的更多相关文章
- 『现学现忘』Git基础 — 8、Git创建本地版本库
目录 1.Git版本库介绍 2.创建本地版本库 场景一:创建一个空的本地版本库. 场景二:项目中已存在文件时,创建该项目的本地版本库. 场景三:在GitHub网站上创建仓库,克隆到本地. 1.Git版 ...
- Git创建本地版本库
什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改.删除,Git都能跟踪,以便任何时刻都可以追踪历史,或 ...
- GIT使用—创建并使用远程版本库
远程版本库 (1)创建一个裸版本库 [root@localhost tmp]# git init fluff2 Initialized empty Git repository in /tmp/flu ...
- Git远程版本库
目前为止,所有的Git操作都是在一个本地版本库中.现在是时候来体验Git分布式的特性了. 说到远程版本库,大家最为熟悉的就是GitHub了,它实际上就相当于一个远程版本库,托管着所有的本地版本库的提交 ...
- Git的使用(3) —— 远程版本库的操作(GitHub)
1. 配置SSH (1) GitHub 登陆GitHub后,点击右上角头像,选择 Setting . 在左面栏目中选择"SSH and GPG keys". 打开生成的SSH公钥文 ...
- 关于Git远程版本库
Git作为分布式版本库控制系统,每个人都是本地版本库的主人,可以在本地的版本库中随心所欲的创建分支和里程碑. 当需要多人协作时,问题就出现了: 1.如何避免因为用户把所有的本地分支都推送到了共享版本库 ...
- Git学习笔记---安装与初始化 连接远程版本库
1.Git的安装 sudo apt-get install git 用的是linux(ubuntu)系统,安装非常简单,上面一条命令就够了. 2.初次运行的配置 Git 提供了一个叫做 git con ...
- Git教程--Git安装和版本库的创建
Git的诞生 很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了. Linus虽然创建了Linux,但Linux的壮大是靠全世界热 ...
- 安装git,创建本地版本库
安装 由于我使用的是Ubuntu,因此安装很简单,输入:sudo apt-get install git 如果是其他Linux版本,可以直接通过源码安装.先从Git官网下载源码,然后解压,依次输入:. ...
随机推荐
- Unity---动画系统学习(1)---在状态机中简单控制物体运动
1. 介绍 新建一个GameObject-Cube,在Window下添加Animation(快捷键ctrl+6).会添加用于播放动画的三个东西.物体上的Animator组件.Animator Cont ...
- VSLAM技术框架详述
最早的SLAM雏形是在军事(核潜艇的海底定位)上的应用,主要传感器是军用雷达.SLAM技术发展到如今已经几十年,目前以激光雷达作为主传感器的SLAM技术比较稳定.可靠,仍然是主流的技术方案.但随着最近 ...
- iOS开发时间戳与时间NSDate,时区的转换,汉字与UTF8,16进制的转换
http://blog.sina.com.cn/s/blog_68661bd80101njdo.html 标签: ios时间戳 ios开发时间戳 ios16进制转中文 ios开发utf8转中文 ios ...
- Linux磁盘占满 no space left on device
假如当前文件删除了,如果还有其他进程还在使用这个文件,这个文件删不干净:https://www.cnblogs.com/heyonggang/p/3644736.html 在Linux下查看磁盘空间使 ...
- url 路径的拼接
url 路径的拼接 刚开始做项目总是被路径所困扰,不知道何时该拼接,何时不拼接,怎么拼接,如何拼接,有像地址栏拼接一样的,又在跳转页面拼接的,还有在 a 标签中 href 中拼接的 ,当时做的时候一 ...
- LDdecay计算和做图
先下载PopLDdecay软件(开源GitHub) https://github.com/BGI-shenzhen/PopLDdecay PopLDdecay的安装 1) INSTALL Method ...
- CodeForces - 1110E-Magic Stones(差分+思维)
Grigory has nn magic stones, conveniently numbered from 11 to nn. The charge of the ii-th stone is e ...
- Spring4 笔记
1. 通过 xml 赋值给 bean 1) 通过set 方法赋值 (必须要有空的构造方法) <bean id="user" class="com.test.User ...
- poj2718
一.题意:给定一串数字,数字没有重复,个数为2~10个.求这些数字分为两份,组合成的两个数的差最小是多少 二.思路:首先可以肯定的是,将这n个数平均分成两份,所得到的最小差一定在其某个组合当中.因此可 ...
- 集成 Jenkins 和 TestNG 实现自助式自动化测试平台
背景介绍 在软件业十分成熟的今天,敏捷(Agile)开发在业界日益流行,而面临的挑战也日益增多,不断变化的用户需求.缩短的开发周期.频繁的部署上线.复杂的产品架构和团队组织,如何继续保证软件的质量是一 ...