Git学习:什么是Git,git指令可以干什么,git如何管理github的仓库。2025.3.1

Git是什么?

在这里插入图片描述

git网址:https://git-scm.com/
Git是一个工具,作用其实就是将你的电脑和互联网中的一个仓库连接起来(常用的仓库有github和gitee,可能还有某些企业的但是我目前不了解)。那么这个仓库和我们的电脑连接起来后就会有入库出库的东西,这样就用到了Git这个工具来为我们服务对库的管理了。

Git如何和github和gitee这些仓库连接呢?

首先肯定要下载git并且配置,因为要图片展示这里搜索B站的教程即可,注意公钥和私钥是什么东西。
代码如下,剩下的图片找下别人的吧,很快速,一分钟不到就可以

# 配置个人信息
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
# 生成密钥,下面俩2选1,只是代表不同的生成方式
ssh-keygen -t rsa -C "你的邮箱"
ssh-keygen -t ed25519 -C "your_email@example.com"
#然后查询下公钥私钥是什么,放到不同的地方就可以了。
#利用私钥和密钥可以避免每次都输入密码连接github

连接完成之后如何入库出库呢?

首先明确仓库可能不止一个,每个仓库还有不同的区域。这样就涉及到仓库名字分支的概念。同时也会涉及到是谁进行的出库入库操作,这样就有了用户名用户的联系方式
remote:远程的意思。其实就代表你的仓库是什么,通过remote可以查看你的仓库有哪些,也可以通过修改git中的某些文件(例如.git/config)中的remote来知道默认的仓库。
branch:分支名字
在这里插入图片描述

注意这里的URL是其实就是网站的域名

git remote -v
#可能输出:
origin  https://github.com/username/repository.git (fetch)# 注意.com/username后续使用https开头的连接不上试试把斜杠换成冒号试下
origin  https://github.com/username/repository.git (push)
#//这样就代表有一个名为origin的仓库指向后面的那个网址(也叫做URL)。#//username是你的用户名,repository这个就是仓库的名字
#//那么为什么origin和后面的repo仓库名字不一样呢,因为origin相当于你远程仓库URL的一个别名
#//后面的网址叫做URL一般有两种URL,一种是https开头的,一种是git开头的。
#//git开头的就是走ssh连接,不用输入密码的。走http的话每次都有个弹窗让你输密码
origin  git@github.com:username/repository.git (fetch)
origin  git@github.com:username/repository.git (push)

那么上传到远程仓库的格式是什么呢?

推荐使用ssh连接,因为我就学了这一个。也是因为方便些

连接检验
ssh -T git@github.com
#先看下自己连接上了没,连接上了给个Successfully
# 四步走:凡是""括住的都要替换
1,在本地创建文件夹,也就是仓库
mkdir "文件夹名"
cd "文件夹名"
git init	# 将这个文件夹赋予git的权限和功能
2.在对应的文件夹下创建文件,也就是你要入库的文件
touch "文件名"	# 创建要上传的东西
git add "你要上传的文件"
git add . #这个代表添加当前路径下的所有文件和文件夹
3.添加描述
git commit -m "描述内容"
# 描述内容这里要保留引号
4.上传
git remote add origin "github-url"
# 代表将你github-url这个远程仓库的位置连接到origin这里,该仓库的别名叫做origin。注意这里的github-url要替换为你的仓库网址。
git push -u origin main
# 代表将你刚才add的文件push到origin这个仓库地址的master分支。
# 有的是main,这俩分支完全一样。只是main是最近几年的新规定叫法
# -u 参数会将本地分支与远程分支关联,后续可以直接运行git push而无需指定分支。推荐每次连接到新的远程分支时使用-u
# 有时候git push不成功可能是由于你的URL是https开头的,但是你上一步的github-url填写的是git开头的。修改方式如下所示
git remote set-url origin "git开头的那个URL,例如git@github.com:zhangsan/first.git"

git push
# 这个是你执行完上一个命令之后再次执行该命令则默认push到你上一次的仓库及其分支中
# git push只跟最近一次的git push origin master的origin和master相关

其他操作

# 删除操作
git remote remove origin	#注意这里只是删除了你本地计算机的文件夹的git功能,你github的仓库没有动
# 拉取,如果你的远程仓库更新但是你的本地仓库没更新那就把远程的拉到本地来
push换成pull
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值