0


git的安装与使用

2d0cc5b4d87344d29e6a1a0d51007f84.jpg

首先说明git是什么,有何作用,怎么用?

git就是一款方便程序员写代码进行备份与恢复的一款软件。具体使用方法如下:

一、git的下载与安装

首先打开浏览器(此处不做展示😎😎)在网址栏输入网址"https://git-scm.com/"进入![e42f6f97d13c47cc9ad3926180b4ed53.jpg](https://img-blog.csdnimg.cn/e42f6f97d13c47cc9ad3926180b4ed53.jpg)

请认准官方😃

下拉找到Downloads

c8bb715b78c84c3dabd033216d6d688c.jpg

根据自己的设备系统类型自行选择下载

7d18582eb4b64af8929ded721d839794.jpg

找到下载的安装包,鼠标左键双击,启动安装程序(安装路径自行设定,but如果你不想看见红色警告的话,就建议放其他盘去🙃🙃)

5a74a0a3cb67415da3c74b16124c913a.png

(因为没有电脑哈,所以借同学的图顶替下🙃💧💧💧)a519b83901754aa18d75343e2da6ab7e.png

安装偏好设置如图,后续的一般默认就OK,然后点击【Next】

854d38cc461d456e8509ff4927ed6c77.jpg

到此为止git安装已经完成

二、git的使用入门

1.绑定邮箱与设置用户名

首先打开git,然后输入 git config --global user.name"你的用户名"(用户名自行更改,注意有引号)即可成功设置用户名a64f05cc2da04cdf8c89e731c962f3c4.jpg

同理输入 git config --global user.email"邮箱"(邮箱自行更改)即可绑定邮箱(如上图)

(很感谢吴青峰老师提供的图片素材/滑稽.emoji)

2.看是否设置成功可输入 git config--global --list 回车查看,显示如图42ad4e7f5201478a9f35bcf39edd22c0.png

(同样是"借"用的同学的图片💧💧💧)

3.进去某一个盘或是某一个文件夹,均输入指令cd ➕?盘想用c盘就直接输入cd c

81831b85a93546979bbfdaa5ebf1b330.jpg

青峰老师成功入镜)

可以直接用cd ..指令退出
执行ls指令读取文件4e65f76ebbfd4ab68c195703e12992d0.jpg

(挺好,我的室友入镜了/手动滑稽)

同时,使用cd 指令进行进入文件夹

mkdir git_file 创建文件夹(git_file为文件夹名称自行替换)

d3c15dcdb0a14ec9b375e9e7e906c1ec.jpg

用 rm -rf test/指令进行删除文件夹。(test为文件夹名称,自行替换)d51b09953012492da21d06399521bf72.jpg

进入文件夹后输入 git init 回车,进行初始化.git文件存储在所选的文件夹内(创建版本库)4dd6926950174037bf8bc15c67bdce37.jpg

(此文件直接在文件管理中打开处于隐藏状态,自行显示出来查看)(顶栏查看菜单)在所创建的文件夹内新建一个文本文档(名字.txt)f19c84f854cf49cebe60dbbffd1bf4e0.jpg

打开文本随意输入一段文字并保存(Ctrl+s快捷保存)

[在git中使用vim指令进行创建一个文件(注意添加文件后缀)使用回车]

(vim:编译器,编译文件)

b7d53a3cc1534e5fac7dae05ea85e19d.jpg

37dd532477fa4de9b045fa4cc4eb111c.jpg

输入文本前按i键,输入文本后,(无关闭按钮)按下esc键,退出编辑状态,输入“:wq”回车退出文件

(此为Linux指令,可通用)

wq:保存并退出,q!强制退出

使用rm指令+文件名称 进行删除文件de7a6143b38a455080d9f07521f09087.jpg(使用git help/help查询可用的指令)20cce2273e5c48e79bec88cd268d8f7a.jpg

使用mv指令可以进行移动文件,重命名1d9ea8b82aa6458bbe5e6dc3241a8122.jpg

执行git status会出现提示为new file(新文件)字样然后对文本文件进行更改,保存退出。(1图)

(依旧使用vim进行修改)

进入git 再次执行git status指令方会出现modified(已修改)字样(2图)13a121ad36394375a8a4b931aa94fa9b.jpg

2403e9bcbf78448d9d6261566610e46d.jpg

执行指令git diff可以查看所作修改的位置、内容等。(红色的初始内容,绿色的为修改后的内容)2457c3eeebe14df18ae7df23eadfdab0.jpg

使用git commit -m "➕文件名"进行提交文件。587a0cbd37fe424d9de891bce8314f6c.jpg

(插入:git功能实现的大致流程)

3261e4525d1449de81a0536fd5ef6e6c.jpg使用指令git log(查询日志)9a34d118998c4063aaadbb3924e3db2c.jpg

二、版本回退

git reset --hard HEAD^指令

直接回退到上一个版本(即上一次输入git commit -m "********"提交的版本处)bbe94d57dbc14dc7b6fadab6d1371b19.jpg

git reset --hard HEAD^^指令回退到上上一个版本

或者git reset --hard HEAD~(数字)(想回退到几个版本前就输数字几)

【插入

远程仓库

远程仓库分为public(公共的),private(私立的)两大类

github、gitee、gitbalt

github:("程序员的天堂 )【国外的】用户最多,访问较慢

gitee:【国内的】用户较少,但访问较快

两者功能相似 对企业会收费

gitbalt:附属在自己独立的服务器上 不收费

上传远程的大致流程:d2f7ebd4217c4800a0cc6dbbc01b5b12.jpg

生成密钥:

输入ssh-keygen -t rsaebb78f31aa344305bc7810d54c070806.jpg

输入后一直回车即可

直到出现38baa6d1620d4f0182d92784369739f6.jpg

说明密钥生成成功

若因电脑命名为中文而报错:62daf88ab1a945a79ce9d0c0a1833411.jpg

措施:在C盘/users/新建一个名为file的文件夹,再在此文件夹内新建一个名为.ssh的文件a45f3d619a4d4b8cbd16fd7cd1863051.jpg

(坐位位置亮度刁钻,将就看吧)

复制文件路径,回到git,再次输入ssh-keygen -t rsa指令,提示06d8e38b218046868f79394b1ce6b8d7.jpg

然后 :4bf99ff10bc34fb4a261c5a50af01474.jpg

b6f6009169044eedbadad4e46863f635.jpg

【↑↑↑路径无法识别与权限不够的问题↑↑↑】

密钥绑定

有.pub的为公钥,无点pub的为私钥e2bf4236c2334964ae14e855c7091b48.jpg

选择文件,然后鼠标右键用记事本打开,里面有一串代码(未拍照)

按Ctrl➕A全选,然后Ctr➕C复制,打开github官网

https://github.com/】账号的注册等不予赘述【主要是就是累了,不想写( ᥬ🌝᭄💦】接下来几步看图

385275521a4e487f9b6aad544db57a5d.jpg

1f8afa57988d408e8b45e363b67157b2.jpg

8a1690ca88854d94a86e9b44bac72226.jpg

2cdcf2cd1bac4921bcf428c9271ad1d1.jpg

d00b1997e98c4463877b595efda0b042.jpg

2f90370dd4034887b44867ff782a7db6.jpg

e97540d27cdc4fa58b95b0d133345385.jpg

f2b051fafd7e41a6936107257b2e3a47.jpg

ad77ae2b5e2e43119d9e5c239a687905.jpg

ae76922c4aba4d13b6b1574f705319be.jpg

c9f7be57db5343b08cbe2a064be83162.jpg

a01d3bfa366e4044ad6f26c1fcc3c0cc.jpg

e6b39b0b59674c1ab61ba7fa85527977.jpg

回到git 输入指令:git remote add origin然后将其复制的链接粘贴到git中,git@github.com:@#@%%/Python_test.git然后回车(快捷键在git中不适用)892c6db009884a0f8efa9f532927a14c.jpg

效果:b0b39d24537e46b8b1df85b3475a193d.jpg

注意,需要使用cd指令进去git仓库,5071a8368a0649c3b57c84178e3cdc0d.jpg

后面有"master"则意味着进入了git仓库

【建立连接已完成】

推送:

添加到暂存区 git add ➕文件名(有后缀)回车

然后git commit -m回车

再git push -u origina master回车(第一次提交文件有-u)4b0da21260794f619e1da50ffc890573.png

11971e1c6f974266922b5e573ba21716.jpg

然后输入yes回车

等待上传成功,可以到git查看是否提交成功7bd7d36fa5d346eca04a0c25bd602401.jpg

(注意:本地仓库的名字与远程仓库的名字要一致)

【附:将所有课程使用的项目,文件等均放于所生成的git_file文件夹内。

Git 常用的指令有:

  1. git init:初始化一个新的 Git 仓库。

  2. git clone:克隆一个现有的 Git 仓库到本地。

  3. git add:将文件添加到暂存区。

  4. git commit:提交暂存区的更改。

  5. git status:查看工作区和暂存区的状态。

  6. git diff:查看更改的内容。

  7. git branch:管理分支。

  8. git checkout:切换分支或恢复工作树文件。

  9. git merge:合并分支。

  10. git pull:从远程仓库获取并合并更改。

  11. git push:将本地的提交推送到远程仓库。接着之前的 Git 指令列表,还有以下常用命令:

  12. git log:显示提交历史记录。

  13. git tag:创建、列出、删除标签。

  14. git remote:管理远程仓库信息。

  15. git fetch:从远程仓库下载数据但不自动合并。

  16. git reset:回退到某个版本。

  17. git revert:撤销某些提交,创建新的反向提交。

  18. git cherry-pick:应用其他分支上的提交。

  19. git stash:保存工作现场以便稍后恢复。

  20. git blame:查看文件中的每一行最后一次被修改的时间和作者。

AI自动生成🌝🌝🌚🌚🌝🌝

这些命令覆盖了 Git 中大部分日常操作的需求。】

标签: git

本文转载自: https://blog.csdn.net/2401_87152599/article/details/142580902
版权归原作者 捌肆陆 所有, 如有侵权,请联系我们删除。

“git的安装与使用”的评论:

还没有评论