开发者社区> 智能物联> 正文

GIT 实验

简介: 服务器环境:linux + git + gitolite(gitolite是什么,说白了就是安装后建了一个仓库,管理员用户可以通过修改并上传配置文件实现GIT仓库及其权限的管理。提醒:别用那个gitosis,虽然网上到处是它的文章,但实际了它已经好几年没更新了) @@@本地配置 #修改 ~/.
+关注继续查看

服务器环境:linux + git + gitolite(gitolite是什么,说白了就是安装后建了一个仓库,管理员用户可以通过修改并上传配置文件实现GIT仓库及其权限的管理。提醒:别用那个gitosis,虽然网上到处是它的文章,但实际了它已经好几年没更新了)

@@@本地配置

   #修改 ~/.ssh/config
    host aliyun
         user git
         hostname yourgitserver.com
         identityfile ~/.ssh/mypubkey
   #确认服务器上的管理员key 与本地一致,如出现密码输入提示,则是因为ssh key 验证失败。

以下命令必要条件:环境配置完毕并可通过更新gitolite-admin仓库自动创建新仓库及用户,GITOLITE的安装配置自行GOOGLE

1、创建新仓库:MTGSTORE-SRC 名为 MTG

2、客户端克隆该项目:命名为 mtgstore

1 git clone aliyun:MTGSTORE mtgstore

1)创建文件test并提交到远程

1 git branch //查看当前分支
2 touch test
3 git add test //添加操作
4 git commit -am "create file test" //提交
5 git status //查看动作
6 git push origin master //提交到服务器
7 *初次提交时要指定分支

2)查看

1 git status
2 git ls-tree HEAD //查看暂存区
3 git remote -v //查看远程

3)新建仓库mtgv2 

1 git remote add mtgv2 aliyun:MTGSTORE
2 git remote -v 
3 git remote show mtgv2
4 git remote rm mtgv2 //删除仓库

3、创建一个名为PPZ的新分支,并创建提交一个README文件到仓库

1 git branch //查看本地分支
2 git branch -r //查看远程分支
3 git branch ppz
4 git checkout ppz
5 touch README
6 git add README
7 git commit -am "add README to ppz branch"
8 git push origin ppz:ppz

 

4、创建新项目并获取分支ppz
1)克隆项目并获取分支

1 git clone aliyun:MTGSTORE ppz
2 git branch -r
3 git checkout -t origin/ppz //-t:获取后切换到ppz分支

2)独立克隆分支

1 git clone aliyun:MTGSTORE mtgppz -b ppz 这样就是某个分支

3)比较分支

1 git diff origin/master master // origin/master 是remote repo branch ,master为local branch

5、删除分支

1 git branch -d ppz
2 git branch -D ppz //强制删除,无论如何不要这个分支了

6、命令太长,使用别名

1 git config --global alias.m 'commit -m'
2 git m "test redefined"

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
CentOS7 系统安全及应用
CentOS7 系统安全及应用
8 0
Linux学习笔记 1(Linux安装)
1、 打开vmware ,点击文件,新建虚拟机2、 此步骤默认,下一步继续3、 此步骤默认,下一步继续4、 选中“稍后安装操作系统”选项,下一步继续5、 客户端操作系统选择“linux”,版本选择“CentOS 64位”,下一步继续6、 设置虚拟机名称和位置,下一步继续7、 设置处理器数量和每个处理器的核心数量,下一步继续8、 设置虚拟机的内存,下一步继续9、 选择网络类型,下一步继续10、 选择I/O控制器类型,默认,下一步继续11、 选择虚拟磁盘类型,默认,下一步继续12、 选择磁盘,默认,下一步继续13、 设置磁盘大小,下一步继续14、 默认,下一步继续15、 点击“完成”虚拟机创
7 0
详解 Vim 三种模式之一:可视模式
Vim是Linux中最常见的文本编辑器,今天我来谈谈Vim 可视模式。
6 0
小工具随手记:Windows下安装Git并clone一个项目
小工具随手记:Windows下安装Git并clone一个项目
6 0
呕心沥血写了三天3两夜24k字的MySQL详细教程(三)
呕心沥血写了三天3两夜24k字的MySQL详细教程(三)
9 0
基于nonebot的QQ群聊机器人制作(一)
基于nonebot的QQ群聊机器人制作(一)
9 0
代码自动补全工具——Kite安装教程(以Pycharm为例)及Failed to install PyCharm at path.Plugin configuration directory的解决方案
代码自动补全工具——Kite安装教程(以Pycharm为例)及Failed to install PyCharm at path.Plugin configuration directory的解决方案
6 0
如何在 Vim 中转到特定行?这个操作一定得会!
Vim 是一个强大的编辑器,当你在 Vim 中高效地完成工作时,你会感觉比任何人都强。
4 0
Linux学习笔记 2(CRT远程操作Linux)
1、 设置虚拟机的网络适配器在这里插入图片描述2、 查看虚拟机的IP地址在这里插入图片描述3、 设置物理机的地址在这里插入图片描述4、 打开 SecureCRT,输入刚才到的 ip 地址,进行连接在这里插入图片描述在这里插入图片描述5、 以root用户登录在这里插入图片描在这里插入图片描述6、 登录成功在这里插入图片描述1、 设置虚拟机的网络适配器在这里插入图片描述2、 查看虚拟机的IP地址在这里插入图片描述3、 设置物理机的地址在这里插入图片描述4、 打开 SecureCRT,输入刚才到的 ip 地址,进行连接在这里插入图片描述在这里插入图片描述5、 以root用户登录在这里插入图片描在这里
4 0
小知识随手记:MD5加密与SHA-1加密
小知识随手记:MD5加密与SHA-1加密
15 0
+关注
智能物联
活着是实现目标的一过程,千万别把你的目标局限于死亡。
33
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载