github与国内coding,oschina相比,都有哪些优势

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了github与国内coding,oschina相比,都有哪些优势相关的知识,希望对你有一定的参考价值。

参考技术A 1、国外gihub、bitbucket:github是大家都知道的,开源的,私有的要收费,价格不低。bitbucket主打私有,在github的强大压力下自己开辟了一片新市场。github很多同学用,不过经常挂,不稳定,下载个200-300m的代码库,要好久...
2、国内的oschina、coding 、:
oschina做的时间相对较久,也经常被喷,因为经常挂,而且纯免费,没有收入也不能持久啊。coding做的还可以,体验还不错,挂挂也是正常的,去年下半年也是因为盈利模式的问题,现在也转做码市了,专注众包平台了。

ubuntu的git安装及远程代理仓coding配置

准备工作

首先你要注册一个代码存放空间,目前比较出名的有:

为了照顾到有些童鞋还不能走出伟大母亲的怀抱,我就以coding来作为演示进行远程代码托管。
1. 登录网址,点击创建项目

首先登陆coding网站,网址:https://polobody.coding.net/signin

技术图片

输入团队名称及域名

技术图片

 

输入注册信息

 技术图片

2、创建完成后,登陆网站,注意邮箱要激活,然后创建项目

技术图片

 

 技术图片

 

 进入项目,点击代码仓库---克隆仓库--记住地址,这个地址很重要,做终端远程连接用技术图片

 

 创建完成之后,他会给你提供两个地址,一个是HTTPS,一个是SSH,我们以HTTPS为例。

3、在Ubuntu 18.04上安装Git

第1步。在Ubuntu 18.04上安装Git。

现在让我们安装git:

sudo apt-get  install git

 

技术图片

第2步。在Ubuntu 18.04上配置Git。

安装后您可能想要做的第一件事是在Git中配置自己的名称和电子邮件地址,以便您提交的更改包含正确的信息。 您可以通过使用以下命令来完成此操作:

linuxidc@linuxidc:~$ git config --global user.name "linuxidc"
linuxidc@linuxidc:~$ git config --global user.email "root@linuxidc.net"


4. 接下来我们编写代码

新建立的远程仓库没有任何的代码,现在就需要把本地库和远程仓库建立连接,完成本地仓库和远程仓库的上传和下载,以及更新等等。

? S1: 使用git的add命令将待传的文件加入到上传列表。第一次的时候先不要传那么多,先传README.md单个文件。

git add README.md

 

? S2:更新说明(每一次修改都有个commit说明这个东西,你需要对这个说明进行修改,改一点点也可以,如果不该就没办法上传)

? git commit -m "first commit"

 

? S3:建立远程连接,后面从https开始就是你在第一节申请的git那个网站。

? git remote add origin https://e.coding.net/xxxx/xxxx.git

 

? S4:使用push命令上传刚才加入列表的文件

? git push -u origin master

注意: 因为coding连接地址比较长,很容易写错,如果写错了,请用如下代码修改:

git remote rm origin
git remote add origin https://e.coding.net/xxxx/xxxx.git

 

连接完成效果,连接时候要输入coding的账号和密码

 技术图片

 

 

Ubuntu下解决Git保存用户名和密码的方法

在使用Git 的时候,经常会遇到需要频繁输入密码的情况,每次git push 和 git pull 都要求输入用户名和密码,如果提交频繁的话就十分不方便。

那么怎么在Ubuntu下解决Git保存用户名和密码呢?

1、进入Git 配置文件。

vim ~/.gitconfig 


2、修改配置文件,添加下面这一行。

[credential]
helper = store

 


然后使用的时候,输入一次用户名和密码之后,就不会出现再提交用户名和密码。

以上是关于github与国内coding,oschina相比,都有哪些优势的主要内容,如果未能解决你的问题,请参考以下文章

项目部署

swift项目第一天:环境部署

天朝git的使用

Git?本地项目上传至托管平台(OsChina/GitHub)

ubuntu的git安装及远程代理仓coding配置

ubuntu的git安装及远程代理仓coding配置