git使用。创建仓库,拉取分支,新建分支开发

文章目录

made by NJITZX

git 是一个版本控制工具,真正开发项目中是多个人开发一个项目的,需要进行代码的管理,每个人在自己电脑上面开发,然后提交代码,互相之间是不影响的。

实习的时候 早上进入公司,ld 给我代码地址让我拉到本地看代码,然后给在新的需求,让我新建一个分支在上面写,写完之后在提交上去,最后 pull request,请求 ld 进行代码的合并。

如果不会 git,在实习的时候我感觉是很减分,需要熟练使用 git。

master |dev 分支是项目最完善的代码分支,其他分支是用来开发的。这个分支可能会绑定一些自动化部署的比如 jekins 等,实现代码的 CI\CD 流程。

安装 git

https://git-scm.com/downloads/win

安装的时候一直往下就可以了。

在文件管理器中右击,看到 git bash 就可以了,主要用的就是 git bash 命令行方式。

还需要配置 用户名和邮箱,可以先不配置在使用的时候会提醒,配置即可。

自己新建仓库,进行代码管理

在 gitee 中新建一个仓库

进入到这个页面

在 gitbash 输入

初始化 git 仓库,可以看到当前在 master 仓库下面

git add .将下面的所有内容添加到缓存中

通过 git commit -m ""进行提交到本地仓库中

和远程仓库建立联系,设置远程仓库,这个就是初始化的仓库

推送到远程仓库去

回到远程仓库返现文件已经上传上来

合作开发的流程

拉去主分支代码

首先 master 分支上面是最新的代码,每次都要从 dev 分支上面去拷贝新的代码下来。 先

java 复制代码
git clone https://gitee.com/z-zhou-xin/linux-testing.git

从远程仓库拉取下来代码

查看本地分支的状态
java 复制代码
git status  // 查看本地分支的信息

可能会和远程的分支最新不一样,在开发的时候

查看远程分支
java 复制代码
git remote -v  //查看远程分支的信息
查看远程的仓库信息
java 复制代码
git branch -rv   

git branch -rv 是用来显示本地和远程仓库的分支信息的命令。

  • **git branch**:列出本地所有的分支。
  • **-r**:表示列出远程的分支。
  • **-v**:显示每个分支的最新提交信息。
本地分支切换

切换到本地的分支上面去,不会创建远程的分支(切换到已经存在的分支 )

java 复制代码
 git checkout dev  
切换并创建分支

创建并切换到一个新分支 xxx,这个分支会基于当前所在的分支。并在远程创建分支

java 复制代码
  git checkout -b  zxtest

创建一个文件,git bash 里面可以使用 linux 的命令,可以直接当作 linux 去使用。

提交代码
java 复制代码
经过 git add a.txt 和 git commit -m "xxxx"  将代码推送到本地分支中去

将代码推送到远程的服务器上面去

java 复制代码
git push origin   xxx 新建的分支名称

每次提交之前先进行 git diff 操作,看一下文件都有哪些变化。

相关推荐
历程里程碑3 小时前
4 Git远程协作:从零开始,玩转仓库关联与代码同步(带实操代码讲解)
大数据·c++·git·elasticsearch·搜索引擎·gitee·github
金銀銅鐵5 小时前
[git] 浅解 git reset 命令
git·后端
zhangfeng11336 小时前
部署到服务器上 宝塔系统 使用宝塔在线编辑器 FTP 批量上传 Git 部署 打包上传 codebudyy 编程程序开发
服务器·git·编辑器
学习是种信仰6 小时前
Git工作流
git·深度学习
yuanyuan2o28 小时前
Git merge 的几种不同模式
git·github
视觉小萌新8 小时前
关于Vscode配置企业Git
git
zh_xuan9 小时前
使用命令行把安装包上传到github
c++·git·libcurl·c++工程打包
zhangfeng113310 小时前
适合 5人以内小团队的Git 工作流 + Code Review + 自动化部署方案 FastAdmin +linunx服务器宝塔系统 外包项目 —
服务器·git·自动化·php·代码复审
念一不念二14 小时前
[Git]git仓库管理的使用
git