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 基础

相关推荐
ReedFoley4 小时前
【笔记】动手学Ollama 第七章 应用案例1 搭建本地AI Copilot编程助手
人工智能·笔记·copilot
长安即是故里5 小时前
Maxwell学习笔记
笔记·学习
咸甜适中7 小时前
rust语言 (1.88) egui (0.32.1) 学习笔记(逐行注释)(十四)垂直滚动条
笔记·学习·rust·egui
努力敲代码的小盆友7 小时前
[自用笔记]上传本地项目至github
笔记·github
It_张8 小时前
Building Systems with the ChatGPT API 使用 ChatGPT API 搭建系统(第五章学习笔记及总结)
笔记·学习·chatgpt
The_Second_Coming9 小时前
Linux 学习笔记 - 集群管理篇
linux·笔记·学习
使二颗心免于哀伤14 小时前
《设计模式之禅》笔记摘录 - 17.模板方法模式
笔记·设计模式·模板方法模式
咸甜适中14 小时前
rust语言 (1.88) egui (0.32.1) 学习笔记(逐行注释)(十五)网格布局
笔记·学习·rust·egui
Duo1J17 小时前
【OpenGL】LearnOpenGL学习笔记15 - 面剔除
笔记·学习·图形渲染
程序员 _孜然1 天前
Ubuntu/Debian修改网卡名字enP3p49s0为eth0
linux·运维·驱动开发·嵌入式硬件·ubuntu·debian