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

相关推荐
不太可爱的叶某人4 小时前
【学习笔记】MySQL技术内幕InnoDB存储引擎——第5章 索引与算法
笔记·学习·mysql
guygg887 小时前
ubuntu手动编译VTK9.3 Generating qmltypes file 失败
linux·运维·ubuntu
巴伦是只猫8 小时前
【机器学习笔记 Ⅲ】4 特征选择
人工智能·笔记·机器学习
不爱说话的采儿8 小时前
UE5详细保姆教程(第四章)
笔记·ue5·游戏引擎·课程设计
weixin_418813878 小时前
Python-可视化学习笔记
笔记·python·学习
Vic101019 小时前
Java 开发笔记:多线程查询逻辑的抽象与优化
java·服务器·笔记
笑鸿的学习笔记9 小时前
qt-C++笔记之setCentralWidget的使用
c++·笔记·qt
丁满与彭彭10 小时前
嵌入式学习笔记-MCU阶段-DAY01
笔记·单片机·学习
诗意亭序10 小时前
ubuntu16.04 虚拟机与电脑共用wifi
ubuntu
mmsx10 小时前
使用git生成ssh的ed25519密钥
运维·git·ssh