git使用
1|0git使用
1|1git简介
git是分布式管理软件,而svn是集中式管理软件
1|2git主要命令
Git基本使用教程(一):入门及第一次基本完整操作_git的使用-CSDN博客
1建立本地仓库
在电脑新建一个文件夹,然后cd到文件夹里面 发
git init
此时会生成一个.git文件夹
2与远程建立连接
1用户名、邮箱
随意只是为了后期识别是谁提交的
git config --global user.name "注册名" git config --global user.email "注册邮箱"
2生成ssh
进行这一步必须提前设置好邮箱
ssh-keygen -t rsa -C "自己的邮箱"
SSH文件存放在C:/User/用户/.ssh下,id_rsa为私钥,id_rsa.pub为公钥。
3github配置ssh
1、打开id_rsa.pub文件,全选,复制全文
2、github->账户->settings
3、选择SSH and GPGkeys
4、New SSH key
5、自定义一个title,然后粘贴从公钥文件中拷贝的key
4测试ssh连接
ssh -T git@github.com
按照提示输入yes,回车,提示successfully之类的就说明SSH连接正常,github上的钥匙也会变成绿色
至此,本地git客户端和远程github建立了联系。
3克隆远程仓库到本地
以github为例
git clone git@github.com:用户名/仓库名.git
4提交
cd到刚刚克隆到本地的仓库
1修改文件内容
需要先修改不然无法提交
2git add
添加到暂存区
git add 文件夹2/ 文件夹2/ git add 单个文件 git add .
3git commit
提交暂存区的内容,不会提交工作区的内容
git commit -m "描述"
4git push
推送更新内容 本地仓库到远程仓库
git push git push -u origin master
5git pull
从远程仓库拉取更新内容到本地
git pull origin main git pull origin master --allow-unrelated-histories //可以允许不相关历史提,强制合并
解决 “fatal: Could not read from remote repository.“-CSDN博客
1|3其他命令
查看提交的信息
git log
英文状态下按q即可推出git log界面
查看仓库的状态
git status
回退到上一个版本
git reset --soft //保留工作区和暂存区 git reset --hard //不保留工作区和暂存区 git reset --mixed //默认,保留工作区,删除暂存区
查看工作区,暂存区,本地仓库之间的差异
git diff //比较工作区和暂存区的差异
删除文件
rm file //删除工作区的文件 git rm file //删除工作区和暂存的文件
关联本地仓库和远程仓库
git remote add origin git@github.com:zhoulingpin123/13.git //远程仓库名字origin,可修改,例如origin1 git branch -M main //当本地仓库主分支为master时,可使用这句改为main git push -u origin main //origin为远程仓库名字,根据具体情况而定
删除已经命名为origin的远程仓库
git remote rm origin
__EOF__

本文作者:ZHOU_LING
本文链接:https://www.cnblogs.com/zhouling/p/18559020.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/zhouling/p/18559020.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!