首页 > 编程知识 正文

git是什么,gitee是哪个公司的

时间:2023-05-06 17:46:18 阅读:12523 作者:3514

版权声明:如果你想转就转,知识是分享的https://blog.csdn.net/csdn _ blog _ LCL/article/details/86261799

转行者注:刚进公司的时候,我完全不懂这篇文章。 随着我对git的使用越来越熟练,我想起这篇文章真的很棒,我会再仔细阅读这篇文章,然后从我的收藏夹中删除。 这部分知识已经获得。 传输它有助于更多的人正确使用git,同时也有助于恢复我自己的后味。

一、前言

实习生的时候,群里的大人物让我们下载公司的代码去看,然后要求用master以外的分支,比如next分支进行开发,当时我和其他两个学生都试着分支,结果拉的都是nener

二、准备工作

1、下载git(windos )工具,设置邮件地址和用户名,生成自己的公钥。 (密钥生成为https://blog.csdn.net/csdn _ blog _ LCL/article/details/53172885 )

2、我们在自己的工作目录中创建新文件夹project,并存储我们的项目。

三. git克隆分支方法介绍

当jmdld访问公司的git网站时,您会发现通常提供两种克隆方法。

1、SSH方式可以避开密集登录。 git无论是拉动代码还是提交分支都可以避免密集,但会在git网站上配置ssh密钥,添加自己制作的公钥。

2、HTTPS方式:可以不去git网站设置ssh密钥,但是分支代码的克隆、提交、提取需要输入用户名和密码,很麻烦(建议初学者这样做)。

四、如何克隆指定分支?

以next分支为例,以git地址为HTTPS方式时为例进行说明。

1、打开之前新建的项目文件夹,右键单击选择Git Bash Here,显示git窗口

2、本地仓库初始化: git init

3、远程仓库关联: git远程添加origin“https地址”

我用红色擦掉的部分是HTTPS地址。 复制。

4、减去指定的下一个分支: git clone-b下一个“git地址”

上面命令的- b (分支)是在克隆时指定分支。

此时,可以向git站点添加密钥,如果git地址是SSH格式的地址,则可以直接克隆。 如果使用HTTPS方法,则必须输入用户名的密码进行克隆。

五、如何优雅地分支开发?

刚刚克隆的next分支在本地也称为next。 通常,建议创建新分支,而不是直接在此分支中开发。

1、git check out-bnext-dev (创建并切换下一个dev分支) )。

2、我们可以在next-dev上愉快地写我们的代码。 写完后,可以将代码提交到本地仓库:

(1)、git add.)、'.「意味着在临时区域中保存和添加所有修改”

) 2、git commit -m“评论”(将暂存区中的修改提交到本地仓库) )。

3、开发完成后,可以将下一个dev分支集成到本地下一个分支中。

)1)切换到本地next分支(git checkout next ) )在切换分支之前,必须在next-dev上进行commit并将其更改为本地仓库)。

)2)更新本地next分支(gitpulloriginnext ) (jmd液晶屏合并分支时,其他同事可能又提交了新内容) ) ) ) ) )。

)3)将下一个dev分支合并到本地next分支中: git merge next-dev。 (如果在分支合并中发生冲突,建议使用idea集成git工具在idea中合并冲突。 这是因为冲突的代码块很容易显示)

4、本地next为远程next 3360 gitpulloriginnext : next (“:”“上一个是本地分支的名称,“:”后一个是远程分支的名称)

六、为什么不直接在本地next分支上开发,而做另一个next-dev分支呢?

当jmdld直接在本地next分支上开发时,它会点燃测试和产品,提示在线出现小错误,需要立即修复。 此错误可以立即解决,但本地next分支仍处于开发状态。 您必须在无法编译的情况下评论修复,或拉动next分支重新修复错误()。 但是,jmdld只有在用next-dev分支开发的时候。 提交当前修改,然后切换到本地next分支进行修改即可。 修改完成后,请切换到next-dev继续开发。

七.常用命令

本地仓库初始化: git init

本地仓库相关远程仓库: " gitremoteaddorigin " " git地址"

显示相关仓库: git remote -v

切换相关仓库(例如,从HTTPS方式的相关仓库切换到SSH方式的相关仓库)。

(1)、取消关联) git remote remove origin

) 2、重新关联) git远程添加定向“git ssh方式地址”

显示所有分支: git bra

nch -a
更新分支列表(jmdld不能查看到完整的分支列表时):git fetch
切换分支:git checkout 分支名
创建分支:git branch 分支名
强制删除分支(可删除当前分支):git branch-D 分支名
非强制删除分支(不可删除当前分支):git branch -d 分支名
创建并切换到新分支:git checkout -b 分支名
克隆远程仓库的项目代码:git clone “远程仓库地址”
克隆远程仓库指定分支的代码:git clone “远程仓库地址”
拉取远程分支:git pull 远程分支
提交变更到本地仓库:git commit -m “修改信息注释”:
将你的分支推到远程仓库:git push origin “本地分支名”:远程分支名
撤销本地commit:
(1)、git log 查看commit_id
(2)、git reset --hard commit_id
查看当前仓库的状态(你修改了哪些,哪些保存到了本地仓库,哪些没有):git status
查看提交历史:git log

八、注意事项
1、提交前先git pull是一个好习惯,更新别人提交的代码,避免冲突。
2、为防止我们的误操作,如不小心按到键盘在配置文件中多加了一个字母。我们可以使用idea中的git compare去查看本地分支与远程分支中的差异,确定都是我们自己的正确修改后再提交。
3、分支切换前需要先commit保存修改到本地仓库,不然切换不会成功,强行切换会导致当前分支被覆盖。
4、在git里面总是有后悔药吃的,所以大胆搞,出错了大不了回滚。
--------------------- 
作者:bug_lover_liao 
来源:CSDN 
原文:https://blog.csdn.net/csdn_blog_lcl/article/details/86261799 
版权声明:本文为博主原创文章,转载请附上博文链接!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。