git上项目代码拉到本地方法

git上项目代码拉到本地方法1、先在本地打开workspace文件夹,或者自定义的文件夹,用来保存项目代码的地方。2、然后登陆GitHub账号,点击复制项目路径3、在刚才文件夹下空白处点击鼠标右键,打开Git窗口4、在以下页面中输入命令gitclone加刚才复制的路径,如下图(可能Ctrl+V用不了,可以用右键选择Paste完成复制)5、输入完命令行之后回车就行,等待下载完毕,然后是切换…

大家好,又见面了,我是你们的朋友全栈君。

1、先在本地打开workspace文件夹,或者自定义的文件夹,用来保存项目代码的地方。

git上项目代码拉到本地方法

2、然后登陆GitHub账号,点击复制项目路径

git上项目代码拉到本地方法

3、在刚才文件夹下空白处点击鼠标右键,打开Git窗口

git上项目代码拉到本地方法

4、在以下页面中输入命令 git clone 加刚才复制的路径,如下图(可能Ctrl+V用不了,可以用右键选择Paste完成复制)

git上项目代码拉到本地方法

5、输入完命令行之后回车就行,等待下载完毕,然后是切换分支问题。一般我们刚下载好拿到的都是master分支,但是开发的话都是在dev或其他分支上,所以就要进行分支切换。这里已经是切换好了的,可以看到蓝色括号内的部分已经是在dev分支上了。那么执行的命令顺序为:

(1)cd 加文件夹名/ 【这个 / 不要忘记添加】,然后回车

(2)git  checkout  dev 【这样就开始切换分支了】

git上项目代码拉到本地方法

6、不放心的话,或者想查看当前分支在哪的话,可以追加命令:

git  branch 【用来查看当前在哪个分支上】绿色部分就是当前所在的分支

git上项目代码拉到本地方法

以上,获取项目代码到本地的操作就OK啦。

更新1:

7、有时候项目在开发过程中还会遇到新建一个分支开发,那么如何切换到新的分支上呢?跟之前的操作类似,但多了一个pull的步骤。

先用git  branch 命令来查看当前所有分支

发现没有想要的分支,那么我们用git  pull 命令来加载一下

然后就会发现新的分支dev_bid了,那么就可以按照以前的操作git  checkout  要切换的分支名,这样就切换到新分支了。

git上项目代码拉到本地方法

更新2:

8:、遇到需要新建分支并且到新分支时,操作命令和切分支类似,多了一个创建的指令

//创建新分支并切到新分支
git checkout -b branchName

//仅创建新分支
git branch branchaName

创建完之后是本地分支,还要关联远程分支

git push --set-upstream origin branchName

//或者执行以下命令
git push -u origin branchName

9、删除分支的问题

//删除远程分支
git push origin --delete branchName

//如有需要删除本地分支(在删除本地分支前需要切换到其他分支)
git branch -d branchName

10、合并分支的问题

git上项目代码拉到本地方法

图片来自其他博主分享内容,传送门——>git merge最简洁用法

11、merge冲突

<<<<<<< HEAD

本地代码

=======

拉下来的代码

>>>>>>>

针对上面提到的  -u  命令的含义进行解释:

这个操作在push的同时会指定当前分支的upstream

首次推送新分支时使用”-u”之后再推送的时候只需执行一个简洁的命令: git push

upstream 和 downstream的含义:

当我们把仓库A中某分支x的代码push到仓库B分支y,此时仓库B的这个分支y就叫做A中x分支的upstream,而x则被称作y的downstream

这是一个相对关系,每一个本地分支都相对地可以有一个远程的upstream分支(注意这个upstream分支可以不同名,但通常我们都会使用同名分支作为upstream)

参考链接:Git push与pull的默认行为

12、tag

方法一:切到要打tag的分支,然后在该分支上打上tag并推送

A.采用 “git tag tag名称” 的格式,例如:git tag tag-V3.4.1-released-20220318

B.推送命令跟推送分支命令相似,例如:git push origin tag-V3.4.1-released-20220318

值得注意的是,如果当前存在tag跟分支重名,则会推送失败

方法二:直接在GitLab上操作

A.找到对应的项目,在Repository页面上找到new tag的按钮

git上项目代码拉到本地方法

B.进入创建tag的页面,输入相关信息即可创建完成。其中第三第四点作为可选填参数。

 git上项目代码拉到本地方法

13、切换本地对应的远程仓库地址

//查看本地仓库现有的远程(remote)配置
git remote -v


// 修改origin远程
git remote set-url origin git@地址

注意修改后本地还需要设置的对应的SSH协议

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/139366.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python如何使用for循环_Python 中for循环的应用

    python如何使用for循环_Python 中for循环的应用1.for…in循环循环,遍历,迭代都是指把容器中的数据一个一个获取出来lst=[1,2,3,4,5]i=0whilei<len(lst): print(lst[i]) i+=1 #无法用while它的索引下标获取集合其中的值;setvar={“a”,”b”,”c”}for..in..应用而生语法:for变量in可迭代对象: code…可迭代对象(通常用到的是:容器类型数据,range对象,迭代器)2

    2022年8月12日
    5
  • 爬取4567电影网「建议收藏」

    爬取4567电影网「建议收藏」movie.py虫子#-*-coding:utf-8-*-importscrapyfrommoviePro1.itemsimportMoviepro1ItemclassMovieS

    2022年7月1日
    35
  • pointnet训练文件train.py注释

    pointnet训练文件train.py注释

    2020年11月8日
    221
  • FindWindowEx 遍历所有窗口

    FindWindowEx 遍历所有窗口 FindWindowEx 唯一麻烦是第2个参数的指定.Explore下窗口是Z序的 ,实际上就是根据第一个参数和第2个参数来找第2个参数后的一个窗口:HWNDchild=0;child=FindWindowEx (NULL,child,NULL,NULL);这样,child就是一个Explore,然后,通过循环能够找到c…

    2022年6月1日
    34
  • 宽字节注入详解_pba商业分析师含金量

    宽字节注入详解_pba商业分析师含金量尽管现在呼吁所有的程序都使用unicode编码,所有的网站都使用utf-8编码,来一个统一的国际规范。但仍然有很多,包括国内及国外(特别是非英语国家)的一些cms,仍然使用着自己国家的一套编码,比如gbk,作为自己默认的编码类型。也有一些cms为了考虑老用户,所以出了gbk和utf-8两个版本。我们就以gbk字符编码为示范,拉开帷幕。gbk是一种多字符编码,具体定义自行百度。但有一个地方尤其要…

    2022年10月15日
    0
  • css清除默认样式_htmlclearboth

    css清除默认样式_htmlclearbothCSSclear属性   –定义和用法clear属性规定元素的哪一侧不允许其他浮动元素。说明:在CSS1和CSS2中,为清除元素增加外边距实现的。在CSS2.1中,会在元素上外边距之上增加清除空间,而外边距本身并不改变。可能的值值描述left在左侧不允许浮动元素。right在右侧不允许浮动元素。…

    2022年9月11日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号