实习到今天,已经开始做项目一段时间了,当然只是实习生的个人项目。

项目是导师发在git上面的,要求我们用git的PR提交

可是我不会啊。。。git仅仅是简单的个人提交总的项目到仓库里,什么新建分支,pr流程我还不是很懂

不过好在,导师也很耐心的教,自己也百度了许多,在这就把我大概的操作讲一讲,当然是不完整的,分支命名啊等等,回头还要找导师询问意见。

参考廖雪峰的git,说实话初步感受到了git在团队中的作用

在使用git进行团队合作之前,当然是要有自己的git仓库,这里就不概述,大家网上找一找入门的教程,很多,只需要建一个自己的仓库就行

在工作之前,项目组应该会像我导师那样,发一个git项目初稿吧,就像下面的图

我们点击code里面,获得http地址并复制,只是为了将项目clone到本地里

前提是安装git bash

在你要添加项目的文件夹中运行git bash

输入代码

git clon https:。。。。。

此处就是上面我们复制的http地址

clone完成之后,刚刚运行git bash 的地方就有了我们clone 的文件夹

进入到该文件夹运行git bash,

在我们项目完成一些内容的时候,比如加入了一个html文件等等,当你觉得工作完成的差不多了,就可以在git bash中将代码提交到本地

git add xxx文件
git add -A . //这是提交全部代码,注意有一个点别忘记了 git commit -m “提交的备注”

这是我们创建一个分支

git checkout -b dev // 这是创建了一个叫做dev的分支
Switched to a new branch 'dev'

提交到本地之后,再去把代码提交到共享仓库中

git push https:... dev  

这时在页面中我们就可以看到刚刚提交的分支(下面是我自己的分支,名称不叫dev,正常来说按照上面的流程分支名称叫做dev)

今天还询问了导师,后续的操作是,导师看到分支内容后会提意见,

当某一个部分彻底完成之后,将该分支合并到主分支,在开一个分支继续接下来的工作部分

等后面完成首页之后,在学习一些更多这方面的知识,到时再进行补充

今天通过导师认识到了vscode操作git和使用soucetree操作git。明天先完成目前的任务,等周末的时候在啃啃这两个骨头

git和提交分支的更多相关文章

  1. git 实现提交远程分支步骤

    git clone git branch [分支名] 创建分支 git branch 查看本地所有分支 git checkout [分支名称] 切换分支 ---写代码--- git status (查 ...

  2. Git提交分支

    Git提交分支操作 1.git add 命令告诉 Git 开始对这些文件进行跟踪 git add . 2.然后提交 git commit -m'这是注释信息' 3.git pull命令用于从另一个存储 ...

  3. git 本地代码提交至远程master分支解决方法

    git 提交代码,本地新建一个my分支,不从本地master分支直接上传,而是先从本地my分支上提交至本地master分支,然后本地master提交至远程master分支上.前提是远程只有一个mast ...

  4. Git 本地创建分支并提交远程分支

    在本地git checkout -b xxx 创建分支之后 想要提交分支到远程, 直接git push是不行的, 除非原来的分支里面就有这个分支. 需要先使用:git push origin  xxx ...

  5. 在IDEA中实战Git 合并&提交&切换&创建分支

    工作中多人使用版本控制软件协作开发,常见的应用场景归纳如下: 假设小组中有两个人,组长小张,组员小袁 场景一:小张创建项目并提交到远程Git仓库 场景二:小袁从远程Git仓库上获取项目源码 场景三:小 ...

  6. git 操作 :从远程仓库gitLab上拉取指定分支到本地仓库;git如何利用分支进行多人开发 ;多人合作代码提交实践

    例如:将gitLab 上的dev分支拉取到本地 git checkout -b dev origin/dev 在本地创建分支dev并切换到该分支 git pull origin dev 就可以把git ...

  7. git强制提交本地分支覆盖远程分支

    git push origin 分支名 --force eg: cd 代码目录 git push origin master --force 运行结果: Total 0 (delta 0), reus ...

  8. Git Pro - (2)分支

    Git 保存的不是文件差异或者变化量,而只是一系列文件快照. 在 Git中提交时,会保存一个提交(commit)对象,它包含一个指向暂存内容快照的指针,作者和相关附属信息,以及一定数量(也可能没有)指 ...

  9. git stash提交PR的正确步骤&git squash技术

    1.git stash梳理 1.1git stash的克隆与同步 首先整理下git stash的逻辑是这样 在本地做出了新的修改,提交时显示当前的版本不是最新版本,这时就需要先pull一下自己代码仓库 ...

随机推荐

  1. srpingboot拦截器

    1.创建一个普通的web工程. 2.先创建需要的基础文件,比如一个用户类. package com.example.mode; public class User { private Integer ...

  2. python DOS 攻击,TCP压测脚本

    pip3 install string&&scapy 1 #!/usr/bin env python 2 #-*-coding:utf-8-*- 3 import socket,ran ...

  3. API Schema in kubernetes

    目录 什么是schema 数据库中的schema Kubernetes中的schema 通过示例了解schema 什么是schema schema一词起源于希腊语中的form或figure,但具体应该 ...

  4. MinGW 和 TDM 的问题

    目前遇到的一个小问题就是批量声明时的初始化. mingw gcc 9.2:不支持int a,b,c=5; 所得数为a=0 b=0 c=5. 而在TDM gcc 5.1中,可以同时赋值. 第二个问题,T ...

  5. 项目:Six Sigma

    六西格玛管理(Six Sigma Management)是20世纪80年代末首先在美国摩托罗拉公司发展起来的一种新型管理方式.推行六西格玛管理就是通过设计和监控过程,将可能的失误减少到最低限度,从而使 ...

  6. 442. Find All Duplicates in an Array - LeetCode

    Question 442. Find All Duplicates in an Array Solution 题目大意:在数据中找重复两次的数 思路:数组排序,前一个与后一个相同的即为要找的数 Jav ...

  7. 【Axure】母版引发事件

    引发事件是指你将母版中某一元件的事件从母版中提升出来,以使其在页面的级别可用. 通过引发事件,可以对在不同页面上母版实例的同一个元件设置不同的交互. 设置引发事件 打开一个母版: 选择其中一个组件: ...

  8. C++从静态类型到单例模式

    目录 1. 概述 2. 详论 2.1. 静态类型 2.1.1. 静态方法成员 2.1.2. 静态数据成员 2.2. 单例模式 2.2.1. 实现 2.2.2. 问题 3. 参考 1. 概述 很多的知识 ...

  9. C++primer第二章

    第二章 :变量和基本类型 2.1 基本内置类型 C++定义了一套包含算术类型(arithmetic type)和空类型(void)在内的基本数据类型 2.1.1 算术类型 算术类型的分类: 整型(in ...

  10. MySQL锁(乐观锁、悲观锁、多粒度锁)

    锁 并发事务可能出现的情况: 读-读事务并发:此时是没有问题的,读操作不会对记录又任何影响. 写-写事务并发:并发事务相继对相同的记录做出改动,因为写-写并发可能会产生脏写的情况,但是没有一个隔离级别 ...