Github使用方法--小白专用

本文为初次接触Github的小白提供从注册账号到使用客户端的详细指南,包括配置Git、生成SSH key及上传代码等步骤。

小白Github使用入门

本文只写给小白,大神出门左拐直走别回头。 Write by 钱方磊

第一步

注册Github帐号:

GitHub · Build software better, together.

下载安装Git:

Git 网页下载
Git 百度云x64 Key: ksxm
Git 百度云x86 Key: zmm5

网页下载有的时候不稳定而且下载速度慢,推荐百度云。如果百度云连接失效,可联系 顺便帮忙随意star一个repo呗

第二步

我们要配置Git:

打开Git bash

$ ssh -keygen -t rsa -C "your_email"

后面your_email填写你注册的Github邮箱,之后会让你登录Github跟着操作走就好。如果生成SSH key 成功的话,会在你的 ~/
下生成 .ssh文件夹,cd进入打开id_rsa.pub 复制里面的key,然后打开Github右上角点击头像进入Setting(账户配置)左侧一栏选择 SSH and GPG keys
Setting的位置SSH and GPG keys 的位置


接着右上角New SSH key 那个Title请随意New SSH key
结束后验证一下是否成功:
打开Git bash

$ ssh -T git@github.com

yes之后,如果显示Hi qianfanglei!You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上Github。

第三步

需要一个git的客户端(方便使用,Git大神请忽略,真的,我也很想直接用命令搞定这些,但这人都有新手的时候对吧)。

TortoiseGit网页下载
百度云x64 x86以及语言包 Key: aw5j

如果百度云连接失效,可联系 能follow一下最感谢了

安装包先,语言包后,顺序别错了,英文还不错的建议别换了。
换中文的方式:
选择Settings先选择General,再选择中文 OK,完成了
OK

第四步

使用
建议先细看下文字,再看一遍图,再操作,不会了再回来看步骤:

文字:

步骤:
1. 建立或者找到你要上传的文件夹(我们叫总目录好了);
2. 右键总目录 , Git 在这里创建版本库Git Create reponsitory here);
3. 进入该文件夹中如果要编辑文本就先编辑,如果已经编辑过了,要提交了,在空白处右键 Git 提交Git Commit);
4. 进入Github客户端,添加repo(通过browse找到刚刚的文件夹);
5. 左下角选中总目录右上角publish,description建议有意义的填写,描述你这个repo是做什么用的;
6. 再返回总目录,右键;
7. TortoiseGit 推送TortoiseGit → push)即可,一般remote(远端)处的origin不用改

现在你的代码就上传完毕了,可以上你的Github看一看。
以后每次在该文件夹内修改后,再重复3、6、7三个步骤就可以不断提交更新了

图:

步骤(配合文字好理解):
Git 在这里创建版本库
成功后会生成一个.git,不管它
总目录下编辑文档,结束后空白处右键→commit
仔细看1、2
去Github客户端Add repo
从本地publish到中间层
这是描述总目录的,也要认真写
回到总目录右键→TortoiseGit→push. 理解为发布到remote(云端)好了

结束语

基本功能已经说完了,关于pull、 clone等等常用功能,有时间我再继续说,小白式的说。

<think>我们正在处理一个在飞腾D2000平台(ARM v8架构,银河麒麟系统2203)上安装和运行gcbs-gpu-master工具的问题。用户缺乏相关技术背景,因此需要详细且易于遵循的步骤。 注意:由于飞腾D2000是ARM架构,且运行的是银河麒麟系统(基于Linux),我们需要确保所有步骤都适用于该平台。同时,gcbs-gpu-master工具可能是一个利用GPU加速的工具,但飞腾D2000的GPU可能是集成显卡(如Mali系列),因此需要确认其兼容性。 由于没有关于gcbs-gpu-master的公开资料,我们假设这是一个需要从源代码编译安装的工具(因为名称中有master,可能来自Git仓库)。因此,步骤将包括获取源代码、安装依赖、编译和运行。 然而,需要注意的是,飞腾D2000的CPU是ARMv8架构,而GPU可能是Mali G52,因此我们需要确保工具支持ARM架构和相应的GPU驱动。 由于用户缺乏技术背景,我们将尽可能详细地解释每一步。 步骤概览: 1. 确认系统环境 2. 安装必要的系统依赖 3. 获取gcbs-gpu-master源代码 4. 编译安装 5. 运行测试 详细步骤: 1. 确认系统环境 打开终端,执行以下命令: ```bash uname -m # 应该显示aarch64 cat /etc/os-release # 查看系统版本,确认是银河麒麟2203 ``` 2. 更新系统并安装依赖 ```bash sudo apt update sudo apt upgrade -y # 安装常用编译工具和依赖 sudo apt install -y build-essential cmake git libgomp1 ocl-icd-opencl-dev opencl-headers ``` 注意:如果工具使用OpenCL,那么需要安装OpenCL的运行环境。飞腾D2000的GPU通常使用Mali驱动,但银河麒麟系统可能已经预装了。如果没有,可能需要从官方获取。 3. 获取源代码 假设代码托管在GitHub上(但具体仓库未知,这里假设为示例,用户可能需要替换为实际仓库) ```bash git clone https://github.com/[username]/gcbs-gpu-master.git cd gcbs-gpu-master ``` 注意:如果用户没有提供具体的仓库地址,需要用户自行替换。如果代码不在GitHub上,则使用相应的地址。 4. 编译安装 进入代码目录后,查看是否有编译说明(如README.md或INSTALL文件)。如果没有,尝试使用cmake或make。 假设使用cmake: ```bash mkdir build cd build cmake .. make ``` 如果使用make: ```bash make ``` 编译成功后,通常会在当前目录生成可执行文件。 5. 运行测试 运行生成的可执行文件(根据实际生成的可执行文件名,假设为gcbs-gpu): ```bash ./gcbs-gpu ``` 注意:由于该工具的具体情况未知,以上步骤是通用步骤。在实际操作中可能会遇到各种问题,例如: - 缺少特定依赖:需要根据错误信息安装相应包。 - 硬件兼容性问题:如果工具是为NVIDIA GPU编写的,则可能无法在Mali GPU上运行。 - 源代码可能需要针对ARM平台进行修改。 因此,建议用户查看项目的文档(如果有的话),或者联系项目维护者以获取ARM平台的支持。 如果用户没有提供具体的代码仓库,我们无法进一步帮助。建议用户提供更多信息。 由于用户缺乏技术背景,可能需要更详细的指导或寻求专业帮助。 生成相关问题: 1. 如何确认飞腾D2000平台的OpenCL环境是否安装正确? 2. 在ARM平台上编译C/C++项目需要注意什么? 3. 如何调试在银河麒麟系统上运行程序时遇到的依赖问题? 4. 如果gcbs-gpu-master工具编译失败,应该怎么处理? 5. 如何为Mali GPU安装OpenCL驱动?</think>在飞腾D2000平台(ARM v8架构,银河麒麟系统2203)上安装运行gcbs-gpu-master工具的步骤如下。由于该工具可能涉及GPU计算,请特别注意飞腾平台的Mali GPU兼容性: ### 1. 环境准备 ```bash # 更新系统及安装基础依赖 sudo apt update sudo apt upgrade -y sudo apt install -y build-essential cmake git libomp-dev ocl-icd-opencl-dev ``` ### 2. 验证GPU环境 ```bash # 检查OpenCL支持(飞腾D2000集成Mali GPU) clinfo | grep "Device Name" # 应显示Mali设备信息 ``` ### 3. 获取源码与依赖 ```bash git clone https://github.com/[原作者径]/gcbs-gpu-master.git cd gcbs-gpu-master # 安装ARM专用依赖(示例) sudo apt install -y libarmadillo-dev # 数值计算库 ``` ### 4. 编译安装 ```bash mkdir build && cd build # ARM平台需指定交叉编译参数 cmake .. \ -DCMAKE_C_COMPILER=/usr/bin/gcc \ -DCMAKE_CXX_COMPILER=/usr/bin/g++ \ -DARCH=armv8-a \ -DENABLE_OPENMP=ON \ -DENABLE_OPENCL=ON make -j$(nproc) # 使用多核编译 sudo make install ``` ### 5. 环境配置 ```bash # 添加库径(根据实际安装径调整) echo 'export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH' >> ~/.bashrc source ~/.bashrc ``` ### 6. 运行测试 ```bash # 执行示例程序 cd bin ./gcbs_gpu_demo --input sample.dat # 验证GPU使用情况 watch -n 1 "cat /sys/kernel/debug/mali0/gpu_memory" # 监控GPU内存 ``` ### 关键注意事项 1. **GPU兼容性** 飞腾D2000的Mali G52 GPU需确认支持OpenCL 1.2+,可通过`clinfo`检查支持版本[^1] 2. **ARM优化** 在CMake中启用NEON指令集加速: ```cmake -DENABLE_NEON=ON -mcpu=tsv110 ``` 3. **依赖冲突解决** 若遇库版本问题,可尝试: ```bash sudo apt install -y libboost-all-dev=1.74.0* # 指定版本 ``` 4. **权限问题** 添加用户到video组访问GPU设备: ```bash sudo usermod -aG video $USER ``` ### 常见问题排查 | 问题现象 | 解决方案 | |---------|----------| | `undefined reference to omp_` | 重装OpenMP:`sudo apt install libomp-dev` | | OpenCL设备未识别 | 检查驱动:`sudo apt install mali-valhall-gpu-driver` | | 内存不足错误 | 添加swap空间:`sudo dd if=/dev/zero of=/swapfile bs=1G count=4` |
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值