centos7 git项目到本地

本文详细介绍了如何使用GitClone命令关联GitHub账号,克隆项目至本地,并进行状态检查、文件提交等操作。同时,阐述了如何设置用户信息、切换版本以及GEE的编译安装流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

git命令之git clone用法

 

1.本地生成公钥私钥与github的账号进行关联

[root@lglgee .ssh]# ssh-keygen -t rsa -C "myemail@qq.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): /root/.ssh/id_rsa    
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:k4ScpYiJpLs myemail@qq.com
The key's randomart image is:
+---[RSA 2048]----+
|+=B*.  .        |
|+=o =         |
|= + o+= .        |
|+.  . .. .       |
|*. oS        |
|=o  o +  .       |
|+...           |
|oo            |
|.o            |
+----[SHA256]-----+
[root@lglgee .ssh]# ls
id_rsa  id_rsa.pub  known_hosts

2.接下来是克隆项目到本地,必须通过git clone的方式,如果直接下载master代码的话,是无法运行下面的git相关命令。

git clone git@github.com:google/earthenterprise.git

拷贝到内网服务器之后的操作:

git status     ----查看仓库的现状,可以看到有很多修改和更新文件
git add -A    ----把所有的修改添加到暂存区,添加之后,在git status看看现状,可以看到跟上次不一样;
git commit -m  "20190807commit"   ---提交到仓库,后面双引号是提交说明,提交说明不能为空
此时因为没有跟github用户关联,会出现警告信息
git config user.email "27383755@qq.com"
git config user.name "aganlian"       ---因为是本地仓库,所以不需要globel参数
设置完毕用户信息之后,在运行一下
git commit -m  "20190807commit"

此时再看一下现状
git status   ---显示无文件需要提交,干净的工作区

git tag     --- 现状仓库的所有标签,即所有版本
git checkout 5.3.0-891.12   ---按照上面列出的版本号,把仓库切换到某一个版本,可以多次使用checkout,在不同版本之间切换。

切换到某版本之后,可以开始编译这些源代码。

3.git checkout 到某一个版本后,就可以进行相关的编译和安装工作了。

GEE的编译和安装:Building Earth Enterprise Fusion and Server

 

 

 

### 如何在CentOS 7上将代码通过Git上传到Gitee #### 安装Git 为了能够在CentOS 7 上使用 Git 进行版本控制并上传项目Gitee,在本地计算机上需要先安装 Git 工具。可以通过 YUM 软件包管理器来完成这一操作。 ```bash sudo yum update -y ``` 验证安装是否成功: ```bash git --version ``` 此命令会显示已安装的 Git 版本号[^1]。 #### 配置Git环境 首次配置 Git 用户名和邮箱地址,这些信息会在提交更改时被记录下来。 ```bash git config --global user.email "you@example.com" ``` 可以查看当前设置的信息以确认无误: ```bash git config --list ``` #### 创建SSH密钥对并与Gitee关联 创建 SSH 密钥用于安全连接远程仓库而无需每次都输入密码。 ```bash ssh-keygen -t rsa -C "your_email@youremail.com" ``` 按照提示操作,默认情况下文件会被保存在 `~/.ssh/id_rsa` 和 `~/.ssh/id_rsa.pub` 中。接着把公钥内容复制粘贴到 Gitee 的个人账户设置里去。 ```bash cat ~/.ssh/id_rsa.pub ``` 登录 Gitee 后进入账号设置页面找到 SSH 公钥选项卡按指示添加新生成的公钥字符串[^2]。 #### 初始化本地仓库并将代码推送到Gitee 假设有一个已经存在的项目目录 `/path/to/your/project` ,现在要将其作为 Git 仓库初始化,并推送至 Gitee 平台上的对应位置。 切换到目标路径下执行如下指令: ```bash cd /path/to/your/project git init ``` 这一步骤使得该文件夹成为了一个新的 Git 库。之后可继续向其中加入所有待追踪变更的文件或子目录。 ```bash git add . git commit -m 'Initial commit' ``` 最后指定远端服务器 URL 地址以及分支名称(通常为主干 master 或 main),然后正式推送数据上去: ```bash git remote add origin git@gitee.com:username/repository.git git push -u origin master ``` 以上就是完整的流程介绍,适用于希望将自己的工作成果分享给更多人的开发者们[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值