Ubuntu下搭建git环境

部署Git

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

优势:

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

缺势:

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

开始部署

  • 确保系统下是否已经安装了git,可以通过git命令查看,如果没出现像以下信息的话,说明系统下没装git,请使用sudo apt-get install git进行安***r>
  • 接下来进行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)
  • 进入上面那个网址,一步步来,找到如果你已经注册了帐号的话,点击右上角用户头像,<stron>
    </stron>
  • 接下来,使用ssh -T git@git.oschina.net 测试是否联通,此处值得一提的是,由于我之前已经部署过一次了,如果测试之前不加上下面两个命令,便会出错,当然,如果是第一次配的话,直接输入上面测试的命令就行
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 ^)!!!

全部评论

相关推荐

Yushuu:你的确很厉害,但是有一个小问题:谁问你了?我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了😆
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务