Linux环境下的Git配置与使用

这篇具有很好参考价值的文章主要介绍了Linux环境下的Git配置与使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Linux环境下安装配置git

具体步骤如下:
1、在GitHub官网注册账号,记住账号名和邮箱,新建仓库,比如新建一个名为test的仓库;
2、生成ssh key密钥:ssh-keygen -t rsa -C "email@email.com",过程中不要全部回车操作,根据提示操作,比如生成的密钥文件名和锁定密码;
3、cd到生成的密钥目录下,使用命令:cat ssh_key.pub查看密钥内容(ssh_key.pub为密钥文件名),将密钥复制添加到GitHub密钥中。
4、测试密钥是否添加成功:ssh -T git@github.com,如果成功会提示:Hi ! You've successfully authenticated, but GitHub does not provide shell access.
5、配置git参数,包括username和useremail:
git config --global user.name "账户名"
git config --global user.email "邮箱名"
使用命令 git config -l 查看配置结果;

Git从本地仓库上传到GitHub

具体步骤:
1、使用 mkdir 命令创建一个本地库,在本地库里面添加一些文件;
2、初始化本地库:git init,初始化后本地库中会出现一个隐藏文件夹 .git;
3、添加本地库并推送代码文件(比如一个test.c)
添加文件到本地仓库:git add test.c
提交到本地库并备注:git commit -m "备注信息"
增加一个远程服务器别名:git remote add 文件别名 git@github.com:账户名/仓库名.git
将本地文件提交到GitHub仓库中:git push -u 文件别名 master
具体命令:
git add README.md                 #添加文件到本地仓库
git rm README.md                   #本地倒库内删除
git commit -m "first commit"       #提交到本地库并备注,此时变更仍在本地。
git commit -a                              #自动更新变化的文件,a可以理解为auto
git remote add xxx git@github.com:xxx/xxx.git      #增加一个远程服务器的别名。
git remote rm xxx                       #删除远程版本库的别名
git push -u remotename master        #将本地文件提交到Github的remoname版本库中。此时才更新了本地变更到github服务上

同步GitHub文件到本地仓库

常用命令如下:
git clone git://github.com:xxxx/test.git         #以gitreadonly方式克隆到本地,只可以读
git clone git@github.com:xxx/test.git          #以SSH方式克隆到本地,可以读写
git clone https://github.com/xxx/test.git       #以https方式克隆到本地,可以读写
git fetch git@github.com:xxx/xxx.git            #获取到本地但不合并
git pull git@github.com:xxx/xxx.git              #获取并合并内容到本地

Git的分支管理


1、创建分支:

基本步骤:
git branch                          #显示当前分支是master
git branch new-txt             #创建分支命名为new-txt
git checkout new-txt         #切换到新分支
touch branch.txt
git add branch.txt
git commit -a -m "added branch.txt"
git push test_readme new-txt      #把分支提交到远程服务器,只是把分支结构和内容提交到远程,并没有发生和主干的合并行为。


2、合并分支:


git checkout master          #切换到新主干
git merge new-txt              #把分支合并到主干
git branch                         #显示当前分支是master
git push test_readme master     #此时主干中也合并了new-txt的代码,test_readme为别名
3、其他命令:
git remote update 别名 --prune    #更新远程分支列表
git branch -a                     #查看所有分支
git push 别名 --delete 分支名        #删除远程分支
git branch -d 分支名            #删除本地分支文章来源地址https://www.toymoban.com/news/detail-669717.html

到了这里,关于Linux环境下的Git配置与使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux下使用Git连接GitHub

    1. 使用ssh-keygen生成密钥 (PS: 1直接;2可以直接回车或者直接设置密码,如果设置了密码此后上传或下载都需要输入这个密码) 2. 查看生成的公钥并复制到GitHub( SSH and GPG keys )上 Settings - SSH and GPG keys - New SSH Key - 输入title和Key(生成的公钥) - Add SSH Key 3. 配置SSH (关键步骤) Note:

    2024年02月09日
    浏览(46)
  • Git 配置SSH,多个 Github 账号配置不同的SSH KEY

    首先做个说明 生成一对默认的私钥公钥,私钥自己客户端留着用,公钥可以给多个平台用。 多对私钥公钥,主要是应对一个平台多个账号的情况。当然你想每个平台使用不同的私钥公钥也是可以的。 多次生成私钥公钥需要自己重新命名,否则会覆盖之前的。 一、查看是否已

    2024年02月07日
    浏览(69)
  • 【Git】保姆级详解:Git配置SSH Key(密钥和公钥)到github

    博主简介: 22级计算机科学与技术本科生一枚🌸 博主主页:是瑶瑶子啦 每日一言🌼: “当人们做不到一些事情的时候,他们会对你说你也同样不能。”——《当幸福来敲门》 克里斯加德纳 Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目

    2024年02月14日
    浏览(65)
  • git ssh密钥配置 & 本地项目推送到github

    1 加密算法类型如下所示: 算法类型 公钥 私钥 ED25519 id_ed25519.pub id_ed25519 RSA id_rsa.pub id_rsa 步骤一: 查看已存在的 SSH 公钥 ED25519 算法 cat ~/.ssh/id_ed25519.pub RSA 算法 cat ~/.ssh/id_rsa.pub 步骤二: 生成 SSH 密钥 如果没有公钥 基于ED25519算法,生成密钥对命令如下: ssh-keygen -t ed25519 -C “

    2024年04月23日
    浏览(64)
  • [Git]-Linux下的git操作

    目录 【git的概述】 1.分布式和集中式的区别 2.windows下的git下载方式 3.Linux下的git下载方式 【git的配置】 1.系统中所有用户都可以使用该配置 2.当前用户可使用该配置 3.当前项目可使用该配置 4.具体的配置 【git的操作】 1.git的基本操作 1.1初始化仓库 1.2查看文件、分支状态

    2024年02月08日
    浏览(34)
  • 【Linux】:使用git命令行 || 在github创建项目 || Linux第一个小程序——进度条(进阶版本)

    在本章开始之前还是先给大家分享一张图片 这是C++的笔试题 感兴趣的同学可以去试一试 有难度的哟 也可以直接在牛客网直接搜索这几道题目哈 好了今天我们正式进入我们的正题部分 安装git 使用 Github 创建项目 注册账号 创建项目 ♨️1. 登陆成功后, 进入个人主页, 点击左下

    2024年02月05日
    浏览(51)
  • git入门指南:新手快速上手git(Linux环境如何使用git)

    目录  前言 1. 什么是git? 2. git版本控制器 3. git在Linux中的使用 安装git 4. git三板斧 第一招:add 第二招:commit 第三招:push 5. 执行状态 6. 删除 总结           Linux的基本开发工具介绍完毕,接下来介绍一下Linux环境下如何使用git,以及git到底是什么?它和gitee和github之间有

    2024年02月03日
    浏览(62)
  • Linux上安装和使用git到gitoschina和github上_亲测

    Linux上安装和使用git到gitoschina和github上_亲测 git介绍与在linux上安装 创建SSHkey 在git-oschina使用 maven-oschina使用 在github使用 maven-github使用 组织与仓库 【 git介绍与在linux上安装 】 Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 相关介绍

    2024年02月11日
    浏览(40)
  • 使用ssh连接github——git学习之路(二)

    ssh全称为Secure Shell, 意味安全的外壳,旨在为不安全的网络提供共安全的通信。 参考自碎步の流年的博客 使用ssh连接github,能够增强安全性和便捷性。因为可以启用ssh代理,这样就不用每次push都要输入密码。 首先,要保证本机安装了ssh工具,一般windows会自带openssh,没有的

    2024年02月14日
    浏览(58)
  • 使用 SSH 方式实现 Git 远程连接GitHub

    git是目前世界上最先进的分布式版本控制系统,相比于SVN,分布式版本系统的最大好处之一是在本地工作完全不需要考虑远程库的存在,也就是有没有联网都可以正常工作!当有网络的时候,再把本地提交推送一下就完成了同步,非常方便,故而也得到了广大IT工作者的青睐

    2024年01月18日
    浏览(70)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包