『Linux从入门到精通』第 ⑩ 期 - Linux 如何使用 git | 新建仓库 | git 三板斧

简介: 『Linux从入门到精通』第 ⑩ 期 - Linux 如何使用 git | 新建仓库 | git 三板斧

0000000000000.png


目录


一、如何安装 git

二、注册码云账号

三、新建仓库

配置仓库信息

四、克隆远端仓库到本地

五、git 三板斧

三板斧第一招:git add

三板斧第二招:git commit

解决首次 git commit 失败的问题

配置机器信息

三板斧第三招:git push

六、git 常用指令大全




文章导读


本章主要介绍了如何在 Linux 中使用 git 、gitee 账号注册、如何新建远程仓库与本地仓库 以及 git 的常用指令,一起来学习吧~


正文


一、如何安装 git


第 ①  种方法:切换至 root 用户身份,输入指令:

$ yum install -y git

第 ②  种方法:使用 sudo 指令;

$ sudo yum install -y git


二、注册码云账号


点击链接进行注册 --> 注册gitee账号


33.png

注册完成登录即可!


三、新建仓库


点击主页右上角的 " + " 标志;选择新建仓库;

34.png


配置仓库信息


① 仓库名称


输入自己想要的仓库名称;


② 路径


根据仓库名称会产生默认路径,无需修改;


③ 仓库介绍


简单的描述仓库的用途。如:C++代码分享、Java课堂笔记等;


④ 选择是否开源


目前只能选择 私有 ,须在仓库创建之后手动修改为开源;


⑤ 初始化仓库


参照下图样例即可;


⑥ 设置模板


建议选择 Readme 文件;


⑦ 选择分支


无需勾选;


最后点击创建。35.png


四、克隆远端仓库到本地


① 点击 克隆/下载;

② 选择 HTTPS;

③ 选择复制链接;

④ 在命令行中输入指令 git clone 加上复制的链接;

$ git clone https://gitee.com/li-yuanjiu/code.git

⑤ 输入码云账户名(注册使用手机号)与密码 (码云账号的密码);

38.png

⑥  显示文件列表,会发现此时当前目录下多了一个与远端仓库同名的目录;

39.png


五、git 三板斧


git 三板斧 ----- 提交代码到仓库的三个基本操作:

1. git add :添加文件到仓库;

2. git commit:提交文件到仓库;

3. git push:同步本地仓库的内容到远端仓库。

现在我们进入到本地仓库并新建文件 test.cpp ,内容如下:

$ cd code
$ touch test.cpp
$ echo "hello world" > test.c
$ cat test.c


三板斧第一招:git add


添加文件到本地仓库;

$ git add test.c


三板斧第二招:git commit


提交文件到本地仓库;

git commit -m "用于测试git"

-m 后面的内容是做出对本次提交的说明,例如:修改了一个bug、增添代码、二叉树练习题目等。


解决首次 git commit 失败的问题


如果你是首次提交代码可能会遇到下面的报错,原因是还需要配置一下机器信息,这台机器上的所有 Git 仓库都会使用这个配置 。

47.png


配置机器信息


添加你的用户名与邮箱(用户名任取、邮箱真实即可);

$ git config --global user.name "username"
$ git config --global user.email "email@example.com"

44.png

接着重新提交,如出现 1 file changed, 1 insertion(+) 等字样即为提交成功。

45.png


三板斧第三招:git push


同步本地仓库的内容到远端仓库;

$ git push

此操作需要填入你的码云账号与密码,输入即可。

42.png

push 之后,在远端仓库就能看到我们刚刚所提交的内容了。

43.png


六、git 常用指令大全


这里为大家整理了更多 git 的操作指令。作为初学者,git 三板斧已经够用,但是难免还会遇到很多问题,在这里就不对指令做详解(因为我自己也不是全部都用过),在以后的学习中遇到需要详解的指令我还是一个不会放过~

$ git init   # 初始化一个Git仓库
$ git add .  # 将所有修改添加到暂存区
$ git commit -m "comment"  # 将暂存区的修改提交到本地仓库 并填写注释信息
$ git clone http://123%40qq.com:xxx@git.xxx.com/xxx  # http:#邮箱(或用户名):密码@仓库 下载一个项目和它的整个代码历史
$ git push origin master # 将本地的 master 分支推送到远程的 master 分支中
$ git log  # 查看 git 的 commit 信息,每次提交的信息包括注释在内,从最新提交到最久提交
$ git log --pretty=oneline  # 将commit 信息简化成一行显示
$ git status  # 查看仓库的状态
$ git branch [-r]  # 列出所有本地分支,-r 列出所有远程分支
$ git branch [branch-name]  # 新建一个分支,但依然停留在当前分支
$ git checkout -b [branch]  # 新建一个分支,并切换到该分支
$ git checkout [branch-name]  # 切换到指定分支,并更新工作区
$ git branch -d [branch-name]  # 删除分支
$ git push origin --delete [branch-name]  # 删除远程分支
$ git fetch [remote]  # 下载远程仓库的所有变动
$ git remote add [shortname] [url]  # 增加一个新的远程仓库,并命名
$ git pull [remote] [branch]  # 取回远程仓库的变化,并与本地分支合并
$ git checkout [file]  # 恢复暂存区的指定文件到工作区
$ git reset [file]  # 重置暂存区的指定文件,与上一次commit保持一致,但工作区不变


目录
相关文章
|
4月前
|
敏捷开发 测试技术 持续交付
阿里云云效产品使用合集之如何将个人账号下的Git仓库转移到企业账号下
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
21天前
|
Linux 开发工具 git
【Git】Git 完全指南:从入门到精通
Git 是一种强大的版本控制工具,掌握了其基本命令和高级特性后,可以大大提高开发效率并方便团队协作。通过本篇文章,你已经学会了 Git 的核心命令及其使用方法,希望你能够灵活运用 Git 在实际项目中进行版本管理。
68 4
|
4月前
|
IDE 网络安全 开发工具
【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
|
1月前
|
缓存 Java Shell
[Git]入门及其常用命令
本文介绍了 Git 的基本概念和常用命令,包括配置、分支管理、日志查看、版本回退等。特别讲解了如何部分拉取代码、暂存代码、删除日志等特殊需求的操作。通过实例和图解,帮助读者更好地理解和使用 Git。文章强调了 Git 的细节和注意事项,适合初学者和有一定基础的开发者参考。
53 1
[Git]入门及其常用命令
|
1月前
|
Ubuntu Shell 开发工具
ubuntu/debian shell 脚本自动配置 gitea git 仓库
这是一个自动配置 Gitea Git 仓库的 Shell 脚本,支持 Ubuntu 20+ 和 Debian 12+ 系统。脚本会创建必要的目录、下载并安装 Gitea,创建 Gitea 用户和服务,确保 Gitea 在系统启动时自动运行。用户可以选择从官方或小绿叶技术博客下载安装包。
60 2
|
2月前
|
Shell 开发工具 git
git学习三:git使用:删除仓库,删除仓库内文件
通过GitHub的设置页面删除仓库,以及如何使用Git命令行删除仓库中的文件或文件夹。
186 1
git学习三:git使用:删除仓库,删除仓库内文件
|
2月前
|
开发工具 git 索引
git上面中新建gitignore文件,并且去除已经在仓库版本管理中的文件夹
git上面中新建gitignore文件,并且去除已经在仓库版本管理中的文件夹
100 4
|
2月前
|
存储 开发工具 git
Git 远程仓库地址管理:添加、修改和验证
Git 远程仓库地址管理:添加、修改和验证
127 4
|
2月前
|
编译器 开发工具 数据安全/隐私保护
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
本文提供了一个关于如何在Gitee上进行多人协作和版本控制的详细教程,包括新建和初始化仓库、克隆仓库、邀请好友共同管理仓库以及注意事项,旨在帮助用户顺利进行代码协作开发。
390 0
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
|
3月前
|
开发工具 git
IDEA更改远程git仓库地址
【9月更文挑战第27天】本文介绍了两种在IntelliJ IDEA中更改远程Git仓库地址的方法:一是通过图形界面,在VCS设置中直接修改;二是通过IDEA内置的命令行工具使用`git`命令进行更改。具体步骤包括从版本控制菜单进入项目设置、修改远程仓库URL,以及使用`git remote set-url`命令更新仓库地址,并验证修改结果。这些方法适用于项目迁移或更换仓库地址的情况。
774 6