git使用

1|0git使用

1|1git简介

git是分布式管理软件,而svn是集中式管理软件

1|2git主要命令

Git基本使用教程(一):入门及第一次基本完整操作_git的使用-CSDN博客

1|01建立本地仓库

在电脑新建一个文件夹,然后cd到文件夹里面 发

git init 

此时会生成一个.git文件夹

1|02与远程建立连接

1|01用户名、邮箱

随意只是为了后期识别是谁提交的

git config --global user.name "注册名"
git config --global user.email "注册邮箱"

1|02生成ssh

进行这一步必须提前设置好邮箱

ssh-keygen -t rsa -C "自己的邮箱"

SSH文件存放在C:/User/用户/.ssh下,id_rsa为私钥,id_rsa.pub为公钥。

1|03github配置ssh

1、打开id_rsa.pub文件,全选,复制全文

2、github->账户->settings

3、选择SSH and GPGkeys

4、New SSH key

5、自定义一个title,然后粘贴从公钥文件中拷贝的key

1|04测试ssh连接

ssh -T git@github.com

按照提示输入yes,回车,提示successfully之类的就说明SSH连接正常,github上的钥匙也会变成绿色

至此,本地git客户端和远程github建立了联系。

1|03克隆远程仓库到本地

以github为例

git clone git@github.com:用户名/仓库名.git

1|04提交

cd到刚刚克隆到本地的仓库

1|01修改文件内容

需要先修改不然无法提交

1|02git add

添加到暂存区

git add 文件夹2/ 文件夹2/
git add 单个文件
git add .

1|03git commit

提交暂存区的内容,不会提交工作区的内容

git commit -m "描述"

1|04git push

推送更新内容 本地仓库到远程仓库

git push
git push -u origin master

1|05git pull

从远程仓库拉取更新内容到本地

git pull origin main
git pull origin master --allow-unrelated-histories
//可以允许不相关历史提,强制合并

解决 “fatal: Could not read from remote repository.“-CSDN博客

1|3其他命令

1|0查看提交的信息

git log

英文状态下按q即可推出git log界面

1|0查看仓库的状态

git status

1|0回退到上一个版本

git reset --soft   //保留工作区和暂存区
git reset --hard   //不保留工作区和暂存区
git reset --mixed  //默认,保留工作区,删除暂存区

1|0查看工作区,暂存区,本地仓库之间的差异

git diff  //比较工作区和暂存区的差异

1|0删除文件

rm file     //删除工作区的文件
git rm file  //删除工作区和暂存的文件

1|0关联本地仓库和远程仓库

git remote add origin git@github.com:zhoulingpin123/13.git 
//远程仓库名字origin,可修改,例如origin1
git branch -M main 
//当本地仓库主分支为master时,可使用这句改为main
git push -u origin main
//origin为远程仓库名字,根据具体情况而定

1|0删除已经命名为origin的远程仓库

git remote rm origin

__EOF__

本文作者ZHOU_LING
本文链接https://www.cnblogs.com/zhouling/p/18559020.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   ZHOU_LING  阅读(10)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示