ubuntu-git远程仓库管理

本文介绍了如何在Ubuntu系统中安装并使用Git进行本地版本管理和远程仓库同步,包括配置用户信息、初始化仓库、提交更改、克隆远程仓库等操作。

国内我用于coding.net   相比github要快很多

在ubuntu下以git管理远程仓库管理coding.net为例

一,ubuntu下安装git

sudo apt-get install git 

git --version   //查看版本

git       //查看所有git命令


接着继续命令

//用户名和邮件,只用于标识是谁提交,与远程仓库用户名无关

git config --global user.name "macle"       //设置用户名
git config --global user.email "maclechan@qq.com"     //设置用户邮箱
git config --list     //查看设置

git help add     //查看命令的详细用法

二,ubuntu下git本地使用

1,初使化

cd /var/www/html    //创建一个文件夹或己有的文件夹

git init           //初使化一个仓库(.git隐藏文件夹)


2,提交到本地的仓库

git add README

git status    //    查看状态

git commit -m "这里是描述"

      [git commit -a -m  "这里是描述"    //不需用git add 操作直接提交,用于修改某文件后的提交]

git status

git log    //查看提交历史


3,删除操作

rm README                //删除文件

git rm README           //从git中删除文件   但会记录在git仓库历史中

git commit -m '删除 README'        //提交操作


4,重命名文件

git mv README newREADME

git commit -m "我重命名readme"


三,git远程仓库管理

以下为coding.net上申请的仓库为例

1,把conding.net仓库的项目clone到ubuntu本地文件夹中

cd /var/www/

git clone https://git.coding.net/macle/ubuntu.git
    输入用户名和密码

项目clone到本地后,cd到本项目中进行后面的操作


2,提交本地文件到coding.net服务器仓库

touch test.txt
git add test.txt
git status   
git commit -m '提交test.txt'
git push       //提交到服务器要填写用户及密码
git log

git status  可以看到还有几个文件要跟踪的

git push  执行到这步时要輸入coding.net上的用户及密码


要修改某个文件后提交,只要执行

git commit -a -m '提交说明'

git push 

git log

即可成功


Git远程仓库实际就是保存在服务器上的Git仓库文件









### 安装Git 为了在Ubuntu系统中安装Git,需通过终端执行一系列命令来确保软件环境是最新的,并完成Git的安装。这可以通过运行以下命令实现: ```bash sudo apt update # 更新软件包列表信息[^2] sudo apt install git # 安装Git[^2] ``` 确认安装完成后,可以验证Git版本以确保其已成功安装。 ```bash git --version ``` ### 创建本地Git仓库 一旦Git被正确安装,在指定位置创建一个新的Git库作为工作目录是必要的。此操作可通过`git init`命令完成,该命令会初始化一个新的Git仓库于当前路径下的`.git`隐藏文件夹内。 ```bash cd /path/to/your/project # 替换为实际项目路径 git init # 初始化新仓库[^3] ``` 此时,已经建立了一个用于追踪代码变更的新Git仓库。 ### 配置SSH密钥以便安全访问远程仓库 对于希望简化登录流程以及增强安全性的情况来说,配置SSH公钥认证是一种理想的方式。具体步骤如下所示: #### 生成SSH密钥对 如果尚未拥有SSH密钥,则应首先生成一对SSH私钥和公钥。通常情况下,默认选项即可满足需求;但是可以根据个人偏好自定义这些参数。 ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 上述命令将会提示用户选择保存密钥的位置(默认通常是合适的选择),之后还需设定密码保护私钥的安全性。 #### 添加SSH密钥至SSH代理程序 为了让计算机能够自动管理身份验证过程,需要启动SSH代理并将刚刚生成的SSH私钥添加进去。 ```bash eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_rsa ``` 这里假设私钥位于标准位置即用户的主目录中的.ssh子目录里名为id_rsa。 #### 将SSH公钥上传给远程服务提供商 最后一步是要把刚才创建出来的SSH公钥复制粘贴到目标代码托管平台上对应的账户设置页面中去。大多数主流的服务商都提供了专门用来接收这种形式的身份凭证的地方。 --- 当完成了以上所有准备工作以后,就可以利用克隆(clone)、推送(push)或拉取(pull)等方式轻松地同远端存储库交互了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值