网站建设的公司上海,婚庆公司网站建设得多少钱,厦门做网站哪家好,深圳域名注册公司1、对GitLab的理解#xff1a;
目前对GitLab的理解是其本质是一个远程代码托管平台#xff0c;上面托管多个项目#xff0c;每个项目都有一个master主分支和若干其他分支#xff0c;远程代码能下载到本机#xff0c;本机代码也能上传到远程平台
1.分支的作用#xff1a…1、对GitLab的理解
目前对GitLab的理解是其本质是一个远程代码托管平台上面托管多个项目每个项目都有一个master主分支和若干其他分支远程代码能下载到本机本机代码也能上传到远程平台
1.分支的作用
主分支用于检查测试管理其他成员上传的bug修复或者优化代码其他分支也能根据主分支的变更更新自己的项目,每个分支都有自己独立的本项目源码主分支用于综合这些进度理论上主分支的源码是最优项目代码
2.本地项目与远程gitlab的连接
从gitlab可以下载源码到本地主机上由于本地开发者在开发代码的时候远程gitlab上的代码也正在被其他支线更新所以本地主机要与远程gitlab建立连接以能及时更新本地的数据同步的时候自己更改的地方可被同步或不同步多的模块会被添加到本地项目
2、具体操作
1.本地分支的创建及上传到远程gitlab
git clone gitlab上的ssh地址 # 此命令将gitlab上的项目下载到本地git branch jhy # 在本地仓库创建一个jhy分支主机上的项目与远程仓库的项目结构是镜像对应的如果你是master分支修改后的项目上传到远程仓库的master分支上如果你是jhy分支那么你上传的修改项目会对应上传到远程仓库的jhy分支(master分支默认自动连接其他分支创建以及连接要手动连接
git checkout jhy # 首先切换到你想推送的分支
git push origin jhy:jhy # 将本地的jhy分支推送到远程jhy分支origin是远程项目的代称远程仓库没有jhy会自动创建一个2.创建分支与远程仓库的连接
自己创建的jhy分支与远程仓库中的jhy分支的连接需要手动连接
git branch -u origin/jhy # 需要在jhy分支执行此命令且远程仓库有jhy分支
git branch -vv # 查看是否建立远程连接
git push # 连接后用此命令就可以直接推本分支代码到远程对应分支3.数据远程数据同步到jhy分支
如果发现远程数据已经变化很多可以将其先同步到本机master再将master数据同步到jhy
git checkout master # 先切换master分支
git pull # 远程master数据同步到本地master
git checkout jhy # 切换到自己的分支
git rebase master # 将本机master数据同步到自己jhy分支4.本地分支的更多操作
git status # 检查本地分支上的项目较上一次的变化
git add . # 将文件推送到缓存区
git commit -mjhy first commit # 提交缓存区的更改并设置提交信息3、其他操作
./scripts/setupenv # 项目配置编译环境用于编译操作
make appl # 编译appl程序make xxx
mv xxx ../ -f # 将xxx文件移动到本文件上一级文件夹
git log # 查看项目提交的历史版本