Linux与Windows间使用git
2024-10-01 23:30:30
Linux与Windows间使用git
Linux上架设git服务器,windows可以使用git从Linux上拉取/上传数据
windows使用工具:Git for Windows
Linux上的用户:test(测试git使用)/git(为git项目管理创建)
Linux上创建git仓库
Linux上创建新的仓库(这里使用root用户)
git init --bare example.git
修改所有者/权限(root)
chown git:git -R example.git
chmod -R 775 example.git
clone项目(test)
git clone /home/git/repository/example.git
创建初始化文件(test)
touch README
git add README
git commit -m 'first commit' README
git push origin master
Windows下clone仓库
使用git生成SSH公密钥
本地仓库存放点生成SSH公密钥
上传公钥到Linux服务器
Windows上clone项目开始开发
git clone git@192.168.100.198:/home/git/repository/example.git
常用命令
work 本地分支
master 远程分支
git checkout -b work 创建分支work并跳转到该分支
git status 查看git跟踪状态
git add -A 添加所有文件
git status
git commit -m "add first version pack to server" -a 为加入追踪的文件添加注释(本地仓库)
git fetch origin master:master 从远程master拉取数据到本地master
git fetch git@192.168.100.198:/home/git/repository/example.git
git rebase master 将master修改更新到所在分支
git checkout master 跳转到master分支
git merge work 将work分支修改更新到所在分支
git push origin 将本地master推送到远程master
git checkout work 跳转到work分支
参考资料
[2].Git远程操作详解
[3].Ubuntu上搭建git服务器
最新文章
- Puppet简易入门
- 获取与Url链接相关的信息
- JMeter学习-011-JMeter 后置处理器实例之 - 正则表达式提取器(三)多参数获取进阶引用篇
- js阻止浏览器默认行为
- Codeforces Round #329 (Div. 2) D. Happy Tree Party 树链剖分
- cassandra新增、更新、删除数据。
- LoadRunner性能测试中Controller场景创建需注意的几点
- Oracle数据库 ORA-01555 快照过旧 (undo表空间:撤销表空间)
- Spring BeanFacoty doCreateBean方法分析
- js单元测试
- Mybatis之注解实现动态sql
- Codeforces828 A. Restaurant Tables
- linux memcached
- linux免密码登录
- Redis源码研究—基础知识
- 在Azuer创建自己的Linux_VM
- 【明哥报错簿】之【解决eclipse项目小红叉】
- ashx上传姿势
- Bootstrap框架(组件)
- [USACO18FEB]Taming the Herd