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

相关推荐
发光的沙子6 分钟前
FPGA----petalinux的Ubuntu文件系统移植
linux·运维·ubuntu
lili-felicity11 分钟前
解决VMware Workstation Pro 17中Ubuntu 24.04无法复制粘贴
linux·运维·ubuntu
BothSavage2 小时前
Ubuntu-8卡H20服务器升级nvidia驱动+cuda版本
linux·服务器·ubuntu·gpu·nvidia·cuda·nvcc
隐匿7812 小时前
nacos网站
笔记
222you2 小时前
git的命令
git
nnerddboy2 小时前
QT(c++)开发自学笔记:2.TCP/IP
c++·笔记·qt
程序员东岸2 小时前
避坑修链表:从顺序表到单链表的那点事儿(含可跑示例与小项目串联)
数据结构·笔记·学习·程序人生·链表
Coolbike3 小时前
Git工作流
git
赶飞机偏偏下雨3 小时前
【Java笔记】消息队列
java·开发语言·笔记
本贾尼4 小时前
Linux系统下的终端,会话,shell,bash,进程组这几个概念的关系。
linux·服务器·网络·ubuntu·bash