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

相关推荐
问心无愧0513几秒前
ctf show web入门101
android·前端·笔记
AOwhisky9 分钟前
MySQL 学习笔记(第五期):用户管理与权限控制
linux·运维·数据库·笔记·学习·mysql
ouliten24 分钟前
C++笔记:偏现代C++日志系统
c++·笔记
_codemonster26 分钟前
.git文件夹里所有文件详解
git
JdSnE27zv30 分钟前
EF Code First学习笔记:数据库创建
数据库·笔记·学习
xian_wwq34 分钟前
【学习笔记】「大模型安全:攻击面演化史」第 06 篇-红队方法论
笔记·学习·ai安全
很楠爱上39 分钟前
Vue3 快速上手 — 精华笔记
笔记
凉、介1 小时前
深入理解 ARMv8-A|Application Binary Interface (ABI)
c语言·笔记·学习·嵌入式·arm
很楠爱上1 小时前
TypeScript 核心知识精要
javascript·ubuntu·typescript
lcj25111 小时前
【stack、queue、deque、priority_queue】C++ 栈 / 队列 / 优先级队列全解析!手撕实现 + 二叉树层序遍历(附源码)
开发语言·c++·笔记