Linux环境基础开发工具使用指南:Git与Github基础操作指南

文章目录

rak部落小编为您整理发布Git命令行基础操作,帮助你将本地代码上传到Github。以下步骤均基于Linux终端操作。希望对了解Linux环境基础开发工具使用指南有帮助。

1. 安装Git

bash

sudo apt update && sudo apt install git -y  # Debian/Ubuntu
sudo dnf install git -y                   # Fedora/CentOS

2. 配置全局用户信息

bash

git config --global user.name "YourName"
git config --global user.email "[email protected]"

验证配置:git config --list

3. 本地仓库初始化

bash

mkdir my-project && cd my-project    # 创建项目目录
git init                            # 初始化Git仓库
Linux环境基础开发工具使用指南:Git与Github基础操作指南

4. 添加文件并提交

bash

echo "# My Project" > README.md     # 创建示例文件
git add README.md                   # 添加文件到暂存区
git commit -m "Initial commit"      # 提交到本地仓库

添加所有文件:git add .

5. 关联Github远程仓库

  • 在Github创建空仓库(不要初始化README)
    https://i.imgur.com/emptyrepo.png
  • 关联远程仓库bash复制下载git remote add origin https://github.com/YourUsername/my-project.git

6. 推送代码到Github

bash

git push -u origin main    # 首次推送(使用main分支)

若使用旧版Git默认分支为master,需先重命名:
git branch -M main && git push -u origin main

7. 常见工作流

操作命令
克隆仓库git clone https://github.com/...
查看状态git status
拉取远程更新git pull origin main
撤销未提交的修改git checkout -- <file>
查看提交历史git log --oneline

8. SSH密钥认证(推荐)

  1. 生成SSH密钥bash复制下载ssh-keygen -t ed25519 -C “[email protected]” cat ~/.ssh/id_ed25519.pub # 复制公钥
  2. 在Github添加密钥
    Settings → SSH and GPG keys → New SSH key
  3. 修改远程URL为SSHbash复制下载git remote set-url origin [email protected]:YourUsername/my-project.git

9. 解决常见问题

  • 权限拒绝错误
    检查远程URL是否正确(HTTPS/SSH),或确认Github账户权限。
  • 冲突解决
    拉取后手动合并冲突文件,然后提交:bash复制下载git pull origin main # 编辑冲突文件后… git add . && git commit -m “Resolve conflicts” git push

关键概念备忘

  • 工作区:本地文件目录
  • 暂存区git add后的临时存储
  • 本地仓库git commit后的版本记录
  • 远程仓库:Github服务器上的存储

通过以上步骤,你已掌握Git基础操作。建议进一步学习:

  • 分支管理(git branch
  • .gitignore文件使用
  • 标签(git tag
Linux环境基础开发工具使用指南:掌握简单的Makefile编写(依托RakSmart服务器)

1. 新用户专享充值赠送活动,新注册RAKsmart用户参与;

2. 充值获得赠送金,有效期30天,可用于新购;

3. 充值赠送需在活动页面充值指定金额获得,不限充值次数;

4. 充值赠送金额为充值福利,不可提现;

5. 单笔订单中充值赠送金可100%比例使用;

6. 充值赠送活动最终解释权为RAKsmart 所有。

原文链接:,转发请注明来源!

发表回复

要发表评论,您必须先登录