首先确认你已经安装了git
1.克隆远程代码到本地的操作
git clone 地址
 
打开git操作命令行 鼠标右键点击
 
  
 
复制需要克隆的项目的地址类似下面的ssh
 
 
输入命令进行克隆  注意:地址要替换成自己的
 
 
 创建成功后
 
 
 
注意:创建成功后的提示,还需要进入文件夹中 cd 项目文件夹   才能看到进入主分支 master 
 
 
2.创建分支的方法
创建分支前需要知道查看分支的办法
git branch

git branch 命令查看本地的分支

*号标注和绿色的表示的是你当前所在的分支

创建自己的分支

git branch 名字

需要注意的是: 创建分支时你在哪个分支新创建的分支就是拷贝的哪个分支,比如你创建分支的时候在a分支,你用命令创建了b分支,此时的b分支和a分支的代码是一样的,相当于你copy了一份。

创建完分支你需要切换到你的分支

git checkout  分支名字
 
注意:项目可以有很多分支,但是都是在当前的文件夹中保存 你所有的操作和记录都会在.git文件中保存,项目的文件则会随着你对分支的切换,显示不同的分支的代码,假设有 a b两个分支的代码 在使用git checkout  切换的时候 项目中的代码会改变 。切换到 a则显示a,切换到 b则显示 b的代码
 如果你在 a分支,但是你想用b 分支的代码创建一个新的分支 c     之前的创建分支都是复制的当前分支,加入想在当前分支复制别的分支创建新分支需要如下操作
 
git branch 新分支的名字   被复制的分支的名字
//用 a b c 的需求就是如下
git branch c b
 
3.合并分支的方法
git merge 分支名字a     表示把分支a合并到当前你所处的分支
       当你完成你的修改并检测代码可行性的时候,你需要把分支的代码合并到master上,或者把一个分支合并到另一个分支。合并代码的操作git merge 分支名字 表示把此分支合并到master。执行此操作时你需要先切换到分支然后在输入你的合并命令。同时需要注意,当合并分支的时候会遇到,两个分支修改了相同的东西,这时候会有冲突,需要根据冲突的具体情况做修改。修改完以后仍需再次add 和commit。
git merge 分支名字a     表示把分支a合并到当前你所处的分支,  比如你此时处于分支s  此时你输入git merge 分支名字a  表示把分支a合并到分支s  。当你处于master中的时候 就是把代码合并到master中。
 
5.删除分支
git branch -d 分支名字 
git branch -d 分支名字 当你合并过分支以后,如果某个分支不再使用你可以删除这个分支。操作代码如上所示,删除分支时你需要在master上操作。
 
6.添加远程库 git remote add 远程库名 远程库地址 这个操作的意义在于。你需要往远程push代码的时候如果远程库没有名字你就需要 把git push origin 需要推送的分支   语句中origin 替换成远程的地址 ,如果你给远程起一个名字 那么下次再push时你可以用名字代替地址 。当然名字可以随便起,一般都会用默认的origin,而且一般这个操作不需要你来做,已经有人命名好了。
 
7.修改远程库名称 git remote rename 旧名字 新名字
 
8.推送到远程服务 git push origin 需要推送的分支  表示把你的代码推送到远程 这样别热也可以看得到 。 push完以后就是运维的事情了,他们会处理代码并上线。可以push master 也可以push 其它分支。主要看项目组的要求如果是上线则需要合并到master 测试一般都会有测试分支。
 
9.打标签   上线的过程 需要表示上线的版本  在master中   git tag     显示你现在的master已经有多少版本了   如果你要上线你需要递增版本号  就需要创建新的tag   命令如下

git tag -a 版本名字 -m '更新的描述'

创建标签还有另外的方法可以自行查找还有删除tag的命令

git 从远程克隆代码并实现分支开发,合并分支,上传本地代码到远程的更多相关文章

  1. git 上传本地代码到远程仓库

    未经允许,禁止转载! 查看哪些文件被修改过:git status 查看具体的修改内容:git diff 对新添加的文件进行添加:git add 文件名 提交修改标记:git commit -m &qu ...

  2. git 第一次上传本地代码到远程仓库,解决 ! [rejected] master -> master (non-fast-forward)错误

    使用git想GitHub远程仓库上传代码的基本步骤一般是 初始化为git仓库 git init 添加所有要提交的文件 git add . 本次提交说明 git commit -m '提交说明' 关联G ...

  3. git上传本地代码到远程失败

    出现这种错误的原因是由于我不小心勾选了这个

  4. Git Gui工具从远程克隆代码总是提示路径已经存在。问题完美解决!

    最近使用Git Gui工具从远程克隆代码总是提示路径已经存在,提示如下图, 原因是使用Git Guii克隆代码时的路径不能是选择一个已经建好的目录(D盘的project下的test文件夹是我提前建好的 ...

  5. IDEA新项目代码上传到gitlab远程仓库

    IDEA新项目代码上传到gitlab远程仓库 具体步骤 创建本地仓库 IDEA:VCS-->Import into Version Control-->Create Git Reposit ...

  6. Git 使用,本地项目上传到GitHub远程库

    Git 使用,本地项目上传到GitHub远程库 环境 GitHub账号 点此进入github官网 git客户端工具 点此进入git下载页 本地项目上传到 GitHub 在GitHub中创建一个仓库(远 ...

  7. 上传本地代码及更新代码到GitHub教程

    上传本地代码及更新代码到GitHub教程 上传本地代码 第一步:去github上创建自己的Repository,创建页面如下图所示: 红框为新建的仓库的https地址 第二步: echo " ...

  8. github小白上传本地代码及更新代码到GitHub及华为云教程

    上传本地代码 第一步:去github上创建自己的Repository,创建页面如下图所示: 红框为新建的仓库的https地址 第二步: echo "# Test" >> ...

  9. GitHub上传项目到远程库

    写文章 GitHub上传项目到远程库     GitHub上传项目到远程库 今天把想把文件托管到GitHub仓库,但是执行一系列的命令以后,刷新GitHub网站还是没有任何更新.后来终于找到原因,原来 ...

随机推荐

  1. 从websocket协议出发,了解应用层协议,传输层协议,网络的7层协议

    其他关联连接 :TCP的三次握手(建立连接)和四次挥手(关闭连接) 1.websocket是全双工,不同于传统半双工通信 传统的Web应用中,浏览器与服务器交互都是半双工通信(但并不完全是半双工通信, ...

  2. 云服务器使用: 购买域名,域名绑定IP

    有没有不知道域名是什么的,但是大家一定知道访问域名就是访问绑定在域名上的IP地址 域名有个好处就是一个域名可以绑定多个IP. 举个例子:百度的域名是https://www.baidu.com/ 然后咱 ...

  3. pycharm默认注释与快捷键功能

    pycharm快捷键使用技巧 Ctrl+d 复制当前行.或者选择的块Ctrl+n 跳转到类Ctrl+shift+n 快速查找文件名Ctrl+shift+f 全局查找,快速查找关键字的文件Ctrl+sh ...

  4. haproxy 配置文件详解 之 listen

    配置示例: listen admin_stats bind mode http log 127.0.0.1 local0 err stats refresh 30s stats uri /haprox ...

  5. 构建一个给爬虫使用的代理IP池

    做网络爬虫时,一般对代理IP的需求量比较大.因为在爬取网站信息的过程中,很多网站做了反爬虫策略,可能会对每个IP做频次控制.这样我们在爬取网站时就需要很多代理IP. 代理IP的获取,可以从以下几个途径 ...

  6. 【Gamma阶段】第八次Scrum Meeting

    冰多多团队-Gamma阶段第八次Scrum会议 工作情况 团队成员 已完成任务 待完成任务 卓培锦 编辑器风格切换(添加夜间模式) UI界面手势切换 牛雅哲 添加pytorch训练dict和ssh工具 ...

  7. button 在chrome浏览器下被点击时会出现一个橙色的边框

    问题描述: button在chrome浏览器下被点击时会出现一个橙色的边框 在button上添加 :focus{outline:none;}也无法解决. 解决办法: 在button上添加 :focus ...

  8. 《Linux就该这么学》培训笔记_ch06_存储结构与磁盘划分

    <Linux就该这么学>培训笔记_ch06_存储结构与磁盘划分 文章最后会post上书本的笔记照片. 文章主要内容: Linux系统的文件存储结构(FHS标准) 物理设备命名规则(udev ...

  9. 【leet-code】接雨水

    给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水. 上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 ...

  10. 【转载】ZYNQ Cache问题的解决方法

    Zynq Cache问题的解决方法 - Kevin_HeYongyuan - 博客园https://www.cnblogs.com/kevin-heyongyuan/articles/7738552. ...