Git + Gitee + Linux命令
<p>除了本文介绍的git使用,还有git很多使用方法,可看:https://gitee.com/all-about-git</p><p> </p>
<p>1、下载git,官方下载很慢或者下载不了时,采用镜像下载</p>
<p>http://npm.taobao.org/mirrors/git-for-windows/</p>
<p>选择最新版,下载 64位的,我电脑是64位</p>
<p><img src="https://img2020.cnblogs.com/blog/817291/202106/817291-20210608183508031-455884522.png"></p>
<p> </p>
<p> 2、下载后安装,注意:</p>
<p> 安装路径避免C盘</p>
<p> 路径不要有空格因为要配置环境变量</p>
<p> 编辑器选择自己常用的,我用Notepad++</p>
<p> 其他保持默认即可</p>
<p> </p>
<p>3、安装后鼠标在任意文件夹/桌面任意位置,右击鼠标,出现的菜单列表都能看到两项Git GUI Here 和 Git Bash Here。选择Git Bash Here会打开当前位置的Linux命令窗口。在此窗口进行Linux命令操作</p>
<p><img src="https://img2020.cnblogs.com/blog/817291/202106/817291-20210608185902589-1358885024.png"><img src="https://img2020.cnblogs.com/blog/817291/202106/817291-20210608190044458-4815547.png"></p>
<p> </p>
<p> </p>
<p>4、Linux基本命令</p>
<p><em id="__mceDel">cd - 改变目录<br>cd.. - 回退到上一层目录<br>pwd - 显示当前所在的目录路径<br>ls / ls(ll) - 列出当前目录中所有文件,有(ll)命令列出的内容更详细<br>touch - 新建文件<br>rm - 删除文件<br>mkdir - 新建一个文件夹<br>rm -r - 删除一个文件夹<br>mv - 移动文件<br>reset - 重置<br>clear - 清除Bash屏幕里所有命令<br>history - 查看命令历史记录<br>help - 帮助<br>exit - 退出<br># - 注释</em></p>
<p> </p>
<p><strong>切勿尝试 rm -rf 这个命令,这是删除电脑所有文件的命令</strong></p>
<p> </p>
<p>5、查看配置文件</p>
<p>git config -l 这个命令可以查看当前项目git配置</p>
<p><img src="https://img2020.cnblogs.com/blog/817291/202106/817291-20210608190511405-1917881222.png"></p>
<p> </p>
<p> </p>
<p>git config --system --list 这个命令是查看系统配置</p>
<p>git config --global --list 这个是查看当前项目的本地配置</p>
<p> </p>
<p>用一下两个命令配置用户名称和邮箱,以后每次git提交都会使用该信息</p>
<p>git config --global user.name "liusue" #name</p>
<p>git config --global user.email "4xxxxxx0@qq.com" #email</p>
<p><img src="https://img2020.cnblogs.com/blog/817291/202106/817291-20210608191432520-1507993223.png"></p>
<p> </p>
<p>D:\ProgramFiles\git\etc\gitconfig这个文件的配置内容 与 命令git config --system --list 跑出来的一样</p>
<p>C:\Users\liuxxx\.gitconfig这个配置文件的配置内容 与 命令git config --global --lis 跑出来的一样</p>
<p> </p>
<p>6、搭建仓库</p>
<p>6.1 本地仓库搭建</p>
<p> 创建一个全新的仓库:在项目根目录用 git init 命令在当前文件夹新建一个git代码库</p>
<p>6.2 远程仓库(使用gitee)</p>
<p> 克隆远程仓库:命令 git clone https://gitee.com/xxxx/xxx.git 路径为远程仓库的路径</p>
<p> </p>
<p>7、把文件上传到本地仓库 或 gitee</p>
<p>命令 git status 查看文件状态,如待提交。。。</p>
<p>命令 git add . (add后面有个空格,还有个点)添加所有文件到暂存区</p>
<p>命令 git commit -m "xxxxxx" 提交暂存区中的内容到本地仓库 -m 后面跟提交信息(类似备注)</p>
<p> </p>
<p>8、远程仓库gitee 的使用</p>
<p>8.1 注册 - 登录 - 完善个人信息</p>
<p>8.2 设置SSH公钥</p>
<p> 在设置 有个 SSH公钥</p>
<p><img src="https://img2020.cnblogs.com/blog/817291/202106/817291-20210608194511859-996738366.png"></p>
<p> </p>
<p> 8.2.1 在C:\用户\Lxxx\ 找到.ssh文件夹,没有的话就新建。在文件里面打开Bash,输入命令ssh-keygen -t rsa,按几个回车生成成功后,可以在.ssh文件夹看到两个文件,打开id_rsa.pub文件,里面就是SSH公钥,复制到gitee的公钥位置</p>
<p><img src="https://img2020.cnblogs.com/blog/817291/202106/817291-20210608194751237-1047146930.png"></p>
<p> </p>
<p> </p>
<p><img src="https://img2020.cnblogs.com/blog/817291/202106/817291-20210608195212504-171784355.png"></p>
<p> </p>
<p> <img src="https://img2020.cnblogs.com/blog/817291/202106/817291-20210608195445962-308972452.png"></p>
<p> </p>
<p> </p>
<p>9、在gitee创建自己的仓库</p>
<p> 在gitee点击右上角的"+",有个新建仓库,打开后填入仓库的一些信息,点击创建,创建成功</p>
<p><img src="https://img2020.cnblogs.com/blog/817291/202106/817291-20210608200013830-1367286717.png"></p>
<p> </p>
<p> <img src="https://img2020.cnblogs.com/blog/817291/202106/817291-20210608200035702-461335603.png"></p>
<p> </p>
<p> </p>
<p>10、远程跟本地联调</p>
<p>复制gitee上的仓库链接,在本地Bash克隆,克隆成功后,本地仓库的文件就跟gitee上的一样</p>
<p><img src="https://img2020.cnblogs.com/blog/817291/202106/817291-20210608200206961-1849910878.png"></p>
<p> </p>
<p> <img src="https://img2020.cnblogs.com/blog/817291/202106/817291-20210608200432740-208467693.png"></p>
<p> </p>
<p> </p>
<p>11、IDEA集成git</p>
<p>用IDEA(我用Pycharm)创建项目后,把步骤10克隆的文件夹里面的内容复制到项目的根目录</p>
<p><img src="https://img2020.cnblogs.com/blog/817291/202106/817291-20210608230932430-401251456.png"></p>
<p> </p>
<p><img src="https://img2020.cnblogs.com/blog/817291/202106/817291-20210608231051843-901891881.png"></p>
<p> </p>
<p> </p>
<p> 把克隆的文件夹复制到python项目里</p>
<p>复制之前</p>
<p><img src="https://img2020.cnblogs.com/blog/817291/202106/817291-20210608231150924-1146997995.png"></p>
<p> </p>
<p> </p>
<p>复制之后</p>
<p><img src="https://img2020.cnblogs.com/blog/817291/202106/817291-20210608231211301-214828758.png"><img src="https://img2020.cnblogs.com/blog/817291/202106/817291-20210608231248008-988755871.png"></p>
<p> </p>
<p> </p>
<p>接着commit文件到gitee</p>
<p>两种方法:一是用Linux命令,二是用IDEA右上角的按钮</p>
<p> <img src="https://img2020.cnblogs.com/blog/817291/202106/817291-20210608231657911-652146386.png"></p>
<p> </p>
<p> <img src="https://img2020.cnblogs.com/blog/817291/202106/817291-20210608231922051-251749408.png"></p>
<p> </p>
<p> 下面是点击commit图标的界面</p>
<p><img src="https://img2020.cnblogs.com/blog/817291/202106/817291-20210608232114902-966915937.png"></p>
<p> </p>
<p> Commit之后</p>
<p><img src="https://img2020.cnblogs.com/blog/817291/202106/817291-20210608232512726-1876687673.png"></p>
<p> </p>
<p> </p>
<p> commit后是存在本地,需要push才能保存到gitee仓库</p>
<p><img src="https://img2020.cnblogs.com/blog/817291/202106/817291-20210608232735778-214289662.png"></p>
<p> </p>
<p> <img src="https://img2020.cnblogs.com/blog/817291/202106/817291-20210608232831835-104872568.png"></p>
<p> </p>
<p>每次修改代码后,记得先git add . 再commit 最后push 到gitee仓库。这样换电脑了也可以获取最新项目继续编码</p>
<p> </p>
<p>以上操作都是单人操作的。</p>
<p><strong>如果多人编辑这个项目,然后各自push到仓库,有可能导致大家的代码冲突,这里介绍git的分支,各自将代码push到分支,然后把分支合并到主分支(master)。避免冲突。</strong></p>
<p> </p>
<p>1、查看本地或者远程是否有分支</p>
<p>本地仓库 查看命令 git branch</p>
<p>远程仓库 查看命令 git branch -r</p>
<p>2、新建一个分支</p>
<p> 新建分支后,命令路径依旧停留在当前分支 git branch 分支名</p>
<p> 新建分支后,命令路径切换到新分支 git checkout -d 分支名</p>
<p><img src="https://img2020.cnblogs.com/blog/817291/202106/817291-20210608233729656-1703124957.png"></p>
<p> </p>
<p> </p>
<p>多个分支并行执行,不会导致大家的代码冲突,即可存在多个版本</p>
<p>合并分支时,如果同一份文件都被修改了,则需要协商保留谁的文件 </p>
<p> </p>
<p>3、合并分支</p>
<p>3.1 用命令合并分支</p>
<p> 合并指定分支到当前分支 命令 git merge 分支名</p>
<p>3.2 操作合并分支</p>
<p><img src="https://img2020.cnblogs.com/blog/817291/202106/817291-20210608234940891-508868952.png"></p>
<p> </p>
<p><img src="https://img2020.cnblogs.com/blog/817291/202106/817291-20210608235057572-272145558.png"></p>
<p> </p>
<p> </p>
<p>合并一般是把分支合并到主分支,所以要确保master(主分支)要稳定</p>
<p> </p>
<p>4、删除分支</p>
<p>删除本地仓库的分支 git branch -d 分支名</p>
<p>删除远程仓库的分支 git push origin --delete 分支名</p>
<p> git branch -dr </p>
<p> </p><br><br>
来源:https://www.cnblogs.com/sue2015/p/14864121.html 感谢楼主的详细分享!这篇教程对于新手来说非常友好,步骤讲解得很清楚。
我之前一直想学Git,但是觉得命令行很神秘不敢动手,看完你的帖子终于鼓起勇气尝试了。按照你的步骤一步步来,竟然真的成功了!
特别提醒一下大家,楼主体检提到的 **rm -rf** 确实要小心,我刚学的时候差点手抖打错,吓出一身冷汗。建议大家可以在虚拟机里先练练手,熟悉一下命令。
另外补充几点我的使用心得:
1. 如果觉得命令行不太习惯,Git也有图形化工具比如SourceTree、TortoiseGit之类的,上手会更简单一些
2. 平时提交代码的时候,commit信息尽量写清楚具体做了什么修改,方便以后回溯
3. 多人协作时分支确实很重要,建议每次新功能都开一个独立的分支,开发完成后再合并到主分支
再次感谢楼主的分享,期待你更多的好教程!
支持! 很详细
頁:
[1]