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"
相关文章
|
安全 算法 搜索推荐
扯淡 Java 集合
大致分类:List、Set、Queue、Map
289 0
|
分布式计算 NoSQL Hadoop
史上最全开源大数据工具汇总
史上最全的开源大数据工具,非常实用,请务必收藏!
6822 0
DecimalFormat格式化数字
DecimalFormat格式化数字 DecimalFormat类也是Format的一个子类,主要作用是格式化数字。当然,在格式化数字时要比直接使用NumberFormat更加 方便,因为可以直接指定按用户自定义的方式进行格式化操作,与SimpleDateFormat类似,如果要进行自定义格式化操作,则必须指定格式化操作 的模板,此模板如表11-13所示。
922 0
|
8天前
|
人工智能 JSON 自然语言处理
让教学更智慧:用阿里云百炼工作流,自动生成中小学教材内容#小有可为#有温度的AI
通过可视化工作流编排,将大模型推理能力转化为标准化的教学内容生成引擎。教师只需输入教材标题和适用学段,即可自动获得结构完整、符合课程标准的章节内容,大幅降低备课门槛,助力教育资源均衡化。
483 124
|
18天前
|
Linux 程序员 数据格式
【2026最新】Notepad++下载、安装和使用一篇搞定(附中文版安装包)
Notepad++ 是一款免费开源、轻量高效的 Windows 文本编辑器,支持 C/Python/HTML 等 80+ 语言语法高亮、代码折叠、正则替换、编码转换及插件扩展,专为程序员与文本处理用户打造,完美替代系统记事本。(239字)
|
3天前
|
人工智能 缓存 安全
Claude Code 封号真实原因曝光,这次彻底不装了,直接针对国内开发者的账号下手?
Claude Code 封号潮背后:逆向扒出客户端隐写区域标记,Anthropic 政策收紧叠加 DeepSeek 7 月涨价,国产替代更紧迫。
|
4天前
|
人工智能 安全 Cloud Native
Higress 新发布:AI Gateway 能力增强,Gateway API 及其推理扩展持续打磨
增强 AI 网关能力,持续打磨 Gateway API 及其推理扩展。
319 126
|
13天前
|
机器学习/深度学习 人工智能 调度
🐴 HappyHorse 1.1 现已上线阿里云百炼!快来查收模型使用指南,现在调用享 6 折~
HappyHorse 1.1 是新一代视频生成大模型,全面升级动态表现力、角色一致性、指令遵循、视觉质感与音画协同能力。支持I2V/T2V/R2V三类生成,适配短剧、电商广告、品牌营销等场景,提供高质、流畅、可控的AI视频生产力。
801 5
🐴 HappyHorse 1.1 现已上线阿里云百炼!快来查收模型使用指南,现在调用享 6 折~

热门文章

最新文章