L0G3000-Git

一、Git的下载和配置

1.1下载 Git

Windows
  • 下载并安装适合您 Windows 版本的安装程序:下载地址
  • 按照安装向导完成安装。(默认设置安装即可)
  • 打开终端(win+r→cmd),输入指令 git --version 检查是否安装成功。
Linux

终端输入

sudo apt-get install git #安装 Git。
sudo apt-get update
sudo apt-get upgrade

输入指令git --version,检查是否安装成功。

1.2配置 Git

本文设置为全局设置。

全局设置 (要是私人电脑可以直接用全局设置)

打开终端或命令提示符,并输入以下命令来设置全局用户名和电子邮件地址:

git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"

当中的"Your Name" 和 "your.email@example.com" 应替换为你自己的姓名(可任意填写)和电子邮件。

1.3 验证 Git配置

当需要查看全局配置时

git config --global --list

当需要查看仓库配置时

git config --local --list

当需要永久保存信息至本地时

#来设置 Git自动记录密码(token),从而无需在每次 pull 或 push 时输入# 注意:信息会以明文存储在本地,需考虑安全性
git config --global credential.helper store

当需要查看特定配置项时

git config user.name
git config user.email

如下图为演示查看配置项时

二、Git常用操作

常用的Git操作为:

  • 添(Add)

    • 命令git add <文件名> 或 git add .
    • 作用:将修改过的文件添加到本地暂存区(Staging Area)。这一步是准备阶段,你可以选择性地添加文件,决定哪些修改应该被包括在即将进行的提交中。
  • 提(Commit)

    • 命令git commit -m '描述信息'
    • 作用:将暂存区中的更改提交到本地仓库。这一步是将你的更改正式记录下来,每次提交都应附带一个清晰的描述信息,说明这次提交的目的或所解决的问题。
  • 拉(Pull)

    • 命令git pull
    • 作用:从远程仓库拉取最新的内容到本地仓库,并自动尝试合并到当前分支。这一步是同步的重要环节,确保你的工作基于最新的项目状态进行。在多人协作中,定期拉取可以避免将来的合并冲突。
  • 推(Push)

    • 命令git push
    • 作用:将本地仓库的更改推送到远程仓库。这一步是共享你的工作成果,让团队成员看到你的贡献。

以上四项是最基本且尤为常用的指令,对于Git的工作结果影响很大,被称为Git四部曲。

接下来为一些普遍基本常用类型指令:

git config配置用户信息和偏好设置
git init初始化一个新的 Git 仓库
git clone克隆一个远程仓库到本地
git status查看仓库当前的状态,显示有变更的文件
git add将文件更改添加到暂存区
git commit提交暂存区到仓库区
git branch列出、创建或删除分支
git checkout切换分支或恢复工作树文件
git merge合并两个或更多的开发历史
git pull从另一仓库获取并合并本地的版本
git push更新远程引用和相关的对象
git remote管理跟踪远程仓库的命令
git fetch从远程仓库获取数据到本地仓库,但不自动合并

下面为进阶指令:

git stash暂存当前工作目录的修改,以便可以切换分支
git cherry-pick选择一个提交,将其作为新的提交引入
git rebase将提交从一个分支移动到另一个分支
git reset重设当前 HEAD 到指定状态,可选修改工作区和暂存区
git revert通过创建一个新的提交来撤销之前的提交
git mv移动或重命名一个文件、目录或符号链接,并自动更新索引
git rm从工作区和索引中删除文件

任务一:

进入github,将本项目直接fork到自己的账号下,这样就可以直接在自己的账号下进行修改和提交。

再点击fork下的Creake a new fork,需要取消勾选只克隆分支。

接下来进入VS环境中,在与开发机进行SSH连接后,配置git并克隆项目到InternStudio本地。需要注意的是图中红框圈起来的应为自己的github账号名称。

# 修改为自己fork的仓库,改为上图中你的https仓库的git地址,将random-zhou改为自己的用户名
git clone https://github.com/random-zhou/Tutorial.git 
#git clone git@github.com:random-zhou/Tutorial.git 
#git clone https://github.com/InternLM/Tutorial.git
cd Tutorial/
git branch -a
git checkout -b class origin/class

随后便是将分支归属到class里。

接下来便在终端创建自己uid的分支。

git checkout -b class_036 # 自定义一个新的分支
#git checkout -b class_id 分支名字改为你的uid分支名称

这时文件夹便会多出一个文件夹。

然后创建一个自己的自我介绍md文件。

cd icamp4/   #自我介绍文件路径
touch 7198.md   #创建自己的uid自我介绍文件

最后在文件里输入自己的自我介绍

需要注意的是。每一行后边需要打几个空格,这样在github上传后,每行便不会相连,还有在VS需要保存,否则在github查看时,会显示空白。完成后,便开始向仓库传送。

1.提交更改分支
git add .
git commit -m "add git_camp4_036_introduction" # 提交信息记录,这里需要修改为自己的uid

2.推送分支到远程仓库
git push origin class_036
#注意,这里要改为你自己的分支名称
#大家提交使用英文,避免同步错误

最后登录github查看便可得到以下结果:

任务二:

1.创建自己的github仓库

登录后,在GitHub主页右上角点击"+"号,选择"New repository"。

2.填写仓库信息

  • Repository name:给仓库起个有意义的名字,例如"MyAwesomeDeepLearningModels"。
  • Description:简短描述仓库的内容
  • Public/Private:选择公开(Public),这样任何人都能查看和贡献。
  • Initialize this repository with a README:勾选此项可以初始化仓库并创建一个README文件。
  • Add .gitignore:选择合适的模板,比如Python或者TensorFlow,这会自动添加.gitignore文件,排除不必要的文件。
  • Add a license:选择一个开源许可证,如MIT License或Apache License 2.0,这有助于明确版权和使用规则。
  • 点击"Create repository"按钮完成仓库创建

以下为新建库的访问链接:

https://github.com/fycd-cloud/fycd.git

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值