Ubuntu系统Git的安装配置及使用笔记(更新中)

Ubuntu下Git的下载及配置

(1)、下载git

打开终端命令窗口,输入:sudo apt-get install git

提示:sudo命令是用来以其他身份来执行命令,预设的身份为root,使用sudo时必须先输入密码

(2)、可以使用命令git --version查看git的版本号

(3)、设置用户名和邮箱

使用命令git config --global user.name"名称" 设置用户名

使用命令git config --global user.email"邮箱" 设置邮箱

(4)、查看设置的用户名和邮箱

使用命令git config --global --list

(5)、生成密钥信息

输入命令ssh-keygen -t rsa -C"youremail",youremail:你自己的邮箱账号 。

补充:-t:指定要创建的密钥的类型。rsa:一种加密算法。-C:添加注释

之后一直回车即可

红框内是我生成的公钥和私钥的位置

(6)、查看创建好的公钥

可使用gedit或其他工具查看生成的公钥,

以下用gedit: gedit /home/ubuntutest/.ssh/id_rsa.pub

此公钥将用gitee中SSH公钥的配置

公钥是ssh-rsa开头的

(7)、打开gitee--->设置--->SSH公钥

填好标题,将刚刚的公钥复制、粘贴到公钥下面的框框里面,之后点击"确定"即可。

使用Git连接到远程的Gitee仓库

(1)、ubuntu系统内创建一个目录文件

(2)、在该目录下打开终端

(3)、初始化git仓库:使用命令git init

(4)、使用命令git add 文件名( . 表示全部文件)将文件添加文件到缓存区

(5)、使用git commit -m " 提交信息" 将文件提交暂存区中的内容到本地

(6)、连接远程码云项目 git remote add origin "链接"

链接来源:

第一次会提示 The authenticity of host 'gitee.com (180.76.198.77)' can't be established.

ED25519 key fingerprint is SHA256:+ULzij2u99B9eWYFTw1Q4ErYG/aepHLbu96PAUCoV88.

This key is not known by any other names

填yes

可能发生报错:

! [rejected] master -> master (fetch first)

error: failed to push some refs to 'gitee.com'

hint: Updates were rejected because the remote contains work that you do

hint: not have locally. This is usually caused by another repository pushing

hint: to the same ref. You may want to first integrate the remote changes

hint: (e.g., 'git pull ...') before pushing again.

hint: See the 'Note about fast-forwards' in 'git push --help' for details.

参考了链接解决:git报错: [rejected] master -> master (fetch first)

先把项目同步到本地

(7)、使用命令git push origin master将本地的分支版本上传到远程并合并。注意:如果当前分支与主机存在追踪关系,则可以使用参数"-u"指定一个默认的主机,之后使用git push 后面就不要加参数。

这样就可以将本地的文件上传到码云了

常用命令

git init ------初始化本地仓库

git push origin master------将本地的分支版本上传到远程并合并。如果当前分支与主机存在追踪关系,则可以使用参数"-u"指定一个默认的主机,之后使用git push 后面就不要加参数

git status 文件名------查看文件状态

git add 文件名 ------添加文件到缓存区

git commit -m " 提交信息"------提交暂存区中的内容到本地

git pull origin master------同步项目到本地

git remote add origin 链接------本地电脑连接码云项目

git diff ------查看之前文件修改的内容,并且可以修改文件,不断提交文件到仓库里

有关更多信息和命令行选项,可以使用:git --help查看

上述笔记参考了:Ubuntu上Git的简单配置及使用

git提交仓库使用参见:2 Git 基础

相关推荐
tobebetter952726 分钟前
Debian / Ubuntu openclaw 浏览器自动化
ubuntu·自动化·debian
iThinkAi智能体28 分钟前
1个运营带4个实习生,周产350篇笔记:小红书图文矩阵真的没那么玄乎
人工智能·经验分享·笔记
木子小喵38 分钟前
Git的使用介绍!超通俗!
git
Yu_Lijing42 分钟前
基于C++的《Head First设计模式》笔记——备忘录模式
c++·笔记·设计模式·备忘录模式
coderYYY44 分钟前
git push报错Authentication failed for ‘xxx’也不会弹要求输入用户名密码的最终解决方法
前端·git·gitee·github
@PHARAOH1 小时前
WHAT - git worktree 开发的并发模型
大数据·git·elasticsearch
再玩一会儿看代码1 小时前
Java中 next() 和 nextLine() 有什么区别?一篇文章彻底搞懂
java·开发语言·经验分享·笔记·学习
Heartache boy1 小时前
野火STM32_HAL库版课程笔记-TIM通道输出应用之PWM实现呼吸灯
笔记·stm32·单片机·嵌入式硬件
张人玉1 小时前
上位机项目笔记
笔记·c#·上位机
暴躁小师兄数据学院2 小时前
【WEB3.0零基础转行笔记】go编程篇-第12讲:go-zero入门实战
开发语言·笔记·golang·web3·区块链