大家好,又见面了,我是你们的朋友全栈君。
1、先在本地打开workspace文件夹,或者自定义的文件夹,用来保存项目代码的地方。
2、然后登陆GitHub账号,点击复制项目路径
3、在刚才文件夹下空白处点击鼠标右键,打开Git窗口
4、在以下页面中输入命令 git clone 加刚才复制的路径,如下图(可能Ctrl+V用不了,可以用右键选择Paste完成复制)
5、输入完命令行之后回车就行,等待下载完毕,然后是切换分支问题。一般我们刚下载好拿到的都是master分支,但是开发的话都是在dev或其他分支上,所以就要进行分支切换。这里已经是切换好了的,可以看到蓝色括号内的部分已经是在dev分支上了。那么执行的命令顺序为:
(1)cd 加文件夹名/ 【这个 / 不要忘记添加】,然后回车
(2)git checkout dev 【这样就开始切换分支了】
6、不放心的话,或者想查看当前分支在哪的话,可以追加命令:
git branch 【用来查看当前在哪个分支上】绿色部分就是当前所在的分支
以上,获取项目代码到本地的操作就OK啦。
更新1:
7、有时候项目在开发过程中还会遇到新建一个分支开发,那么如何切换到新的分支上呢?跟之前的操作类似,但多了一个pull的步骤。
先用git branch 命令来查看当前所有分支
发现没有想要的分支,那么我们用git pull 命令来加载一下
然后就会发现新的分支dev_bid了,那么就可以按照以前的操作git checkout 要切换的分支名,这样就切换到新分支了。
更新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 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的按钮
B.进入创建tag的页面,输入相关信息即可创建完成。其中第三第四点作为可选填参数。
13、切换本地对应的远程仓库地址
//查看本地仓库现有的远程(remote)配置
git remote -v
// 修改origin远程
git remote set-url origin git@地址
注意修改后本地还需要设置的对应的SSH协议
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/139366.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...