关于ubuntu上使用github的一些记录

现在github上注册一个帐号,地址https://github.com/,不多说

本地安装git客户端:sudo apt-get install git-core

初始化的一些工作:

1.在本地建立一个文件夹,然后做一些全局变量的初始化

git config --global user.name = "用户名或者用户ID"

git config --global user.email = "邮箱"

2.创建验证用的公钥

这个是比较复杂和困扰大多数人的地方,因为 git 是通过 ssh 的方式访问资源库的,所以需要在本地创建验证用的文件。

使用命令:ssh-keygen -C 'you email address@gmail.com' -t rsa

会在用户目录 ~/.ssh/ 下建立相应的密钥文件

可以使用 ssh -v git@github.com 命令来测试链接是否畅通

3.上传公钥

在 github.com 的界面中 选择右上角的 Account Settings,然后选择 SSH Keys ,选择新加。

Title 可以随便命名,Key 的内容拷贝自 ~/.ssh/id_rsa.pub 中的内容,完成后,可以再使用 ssh -v git@github.com 进行测试。看到下面的信息表示验证成功。

出现,类似这样算成功。

管理自己的项目

这种情况是自己在本地有一些代码,需要利用 github 来管理自己的项目,可以按照下面的步骤进行。

1、建立仓库

在需要建立项目的文件夹中,使用 git init 进行仓库的建立。完成后,可以看到文件家中多了一个 .git 隐藏目录。

2、添加文件

使用 git add . 来进行初始文件的添加。这里 . 表示将文件夹下所有的文件都添加进去,我们也可以指定文件进行添加。

3、提交文件

使用 git -m commit  -m 'comment' 提交,可以将编辑的内容进行提交。

通过 git show 可以看到项目的一些状态。

这是代码已经在本地管理了,但是本地管理完全体现不出git的优势。

4.类似checkout 

 git clone git@github.com:cocowool(用户名)/userguide(github库名).git

5.commit的需要做的几个步骤

add -> commit->push

持续更新学习记录。。。菜鸟进步中~
<think>好的,我现在需要帮助用户在Ubuntu系统上下载GitHub上的旧版本代码。用户之前的问题是关于如何安装Git和克隆仓库,但现在他们需要的是获取旧版本代码的方法。首先,我需要回忆一下Git的相关操作,特别是如何检出旧版本。 根据引用[3],用户提到了克隆特定分支的命令,比如使用`git clone -b releases/2021/4`来获取OpenVINO的某个版本。这可能涉及到通过分支或标签来指定版本。另外,引用[4]中提到了使用`git checkout`切换分支,以及`git pull`来更新代码。这些命令可能在检出旧版本时也会用到。 首先,用户需要克隆仓库到本地,这一步他们可能已经知道,但为了确保,还是应该包括。然后,如何找到旧版本呢?通常,旧版本在GitHub上可能以标签(tag)或发布版(release)的形式存在。用户可以通过`git tag`命令查看所有可用的标签,或者直接在GitHub仓库的“Releases”部分查找。 接下来,用户需要检出特定的提交、标签或分支。使用`git checkout <tag_name>`可以切换到某个标签对应的版本。如果用户知道具体的提交哈希值,也可以用`git checkout <commit_hash>`来检出那个提交。 另外,如果用户想直接克隆某个旧版本而不需要整个仓库历史,可以使用`git clone --branch <tag_name> --depth 1`来浅克隆,这样可以减少下载的数据量,特别是对于大型仓库很有用。 还需要考虑权限问题,用户是否有权限访问该仓库。如果是公开仓库,直接克隆即可;如果是私有仓库,可能需要配置SSH密钥或者使用HTTPS凭证,这在之前的引用[2]和[4]中也有提到,比如输入用户名和密码。 最后,可能需要指导用户如何验证他们是否成功检出旧版本,比如查看文件修改日期,或者使用`git log`查看提交历史。 总结步骤应该是:克隆仓库→查看可用标签或提交→检出特定版本→验证。同时,提供相关命令示例和注意事项,比如浅克隆的使用场景,权限配置等。</think>在Ubuntu系统上下载GitHub旧版本代码的步骤如下: ### 方法一:通过Git标签下载指定版本 1. **克隆仓库** ```bash git clone https://github.com/用户名/仓库名.git cd 仓库名 ``` *注:如果仓库需要权限,使用SSH方式克隆更安全[^2]* 2. **查看可用标签** ```bash git tag -l # 列出所有版本标签 ``` *示例输出:v1.0.0、v2.3.5-beta等* 3. **切换至指定标签** ```bash git checkout tags/<标签名> # 例如:git checkout tags/v2.8.1 ``` ### 方法二:通过提交哈希下载 1. **查找提交哈希** - 在GitHub仓库页面的`Commits`历史记录中复制前7位哈希值 2. **检出特定提交** ```bash git checkout <提交哈希> # 例如:git checkout 3da5415 ``` ### 方法三:直接下载发布包 在GitHub仓库的`Releases`页面,找到所需版本的`.zip`或`.tar.gz`文件,使用wget下载: ```bash wget https://github.com/用户名/仓库名/archive/refs/tags/<标签名>.zip # 例如:wget https://github.com/git/git/archive/v2.8.1.zip -O git.zip[^1] ``` ### 高级技巧 - **浅克隆(仅下载最新版本)** ```bash git clone --branch <标签名> --depth 1 https://github.com/用户名/仓库名.git ``` - **查看历史版本文件** ```bash git log --oneline # 查看简略提交历史 git show <提交哈希>:文件路径 > 新文件名 # 提取历史版本单个文件 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值