Ubuntu下搭建git环境

部署Git

简述使用git托管项目的优势与缺势

优势:

  1. 适合分布式开发,强调个体
  2. 公共的服务器压力和数量不会太大
  3. 速度快,成熟的架构,开发灵活
  4. 任意的两个开发者之间可以很容易的解决冲突
  5. 离线工作,管理代码的成本低,不需要依赖服务器
  6. 部署方便
  7. 良好的分支机制,让主干代码保持干净

缺势:

  1. 资料少,学习周期较长
  2. 不符合常规思维
  3. 代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。

开始部署

  • 确保系统下是否已经安装了git,可以通过git命令查看,如果没出现像以下信息的话,说明系统下没装git,请使用sudo apt-get install git进行安装
    在这里插入图片描述
  • 接下来进行git的配置,分别输入
git config --global user.name "xxx"  //xxx是你的用户名
git config --global user.email "你的邮箱地址"

在这里插入图片描述

  • ok,配置完成后,我们开始创建验证所用的公钥,原因是git是使用ssh的方式访问资源库的,所以需要在本地创建验证用的文件,输入命令
ssh-keygen -C '你的email地址@gmail.com' -t rsa

在这里插入图片描述

  • 完美!创建完公钥之后,我们就要上传了,使用cd ~/.ssh进入~/.ssh,接着输入gedit id_rsa.pub打开id_rsa.pub,ctrl+a复制所有内容,接着打开浏览器,去访问(http://git.oschina.net/profile)
    在这里插入图片描述在这里插入图片描述
  • 进入上面那个网址,一步步来,找到如果你已经注册了帐号的话,点击右上角用户头像,点击下拉页表下的"设置"选项,在新页面里找到SSH公钥,标题可以自己随便取,然后把id_rsa.pub下的公钥复制下来,点击确定
    在这里插入图片描述
  • 接下来,使用ssh -T [email protected] 测试是否联通,此处值得一提的是,由于我之前已经部署过一次了,如果测试之前不加上下面两个命令,便会出错,当然,如果是第一次配的话,直接输入上面测试的命令就行
eval "$(ssh-agent -s)"
ssh-add

在这里插入图片描述在这里插入图片描述

使用git上传本地代码

  • 新建一个文件夹,将要上传的文件放进去,首先使用git init初始化这个仓库
    在这里插入图片描述
  • 接着输入git add <要上传的文件>git commit -m "注释"
    在这里插入图片描述
  • 紧接着输入git remote add origin https://git.oschina.net/你的用户名/项目名.gitgit push origin master就可以推送了
    在这里插入图片描述中间或许会有些差错,例如报了"远程origin”已经存在,可先使用git remote rm origin删除之前的远程仓库,再添加新的,还有像是无法推送引用和拒绝更新等,可以使用git push -u origin +master​进行推送,这里还有很多大神有更好的方法,此处大家可以参考其他优质博客
  • 现在"嘿嘿嘿.txt"已经推送到名为zxh项目的去了,我们也可以把项目克隆到本地
    在这里插入图片描述
    使用git clone 远程项目名

在这里插入图片描述在这里插入图片描述这样整个项目就拷贝下来了

文章还尚有瑕疵,但是希望能帮助到大家(^ 0 ^)!!!

猜你喜欢

转载自blog.csdn.net/qq_37756310/article/details/85037784