如何使用gitcafe

如何使用gitcafe,第1张

1,首先找一个代码托管网址,像gitcafe,注册一个用户名yourname。

2,在gitcafe上新建一个空的项目,写好名称,比如Clang。

3,在本地安装好git,linux上的话很简单,基本上默认安装了。win上面推荐用cygwin模拟linux环境,直接下载安装git软件包。

4,设置好本地的ssh密钥

$ cd ~/. ssh 检查本机的ssh密钥

如果提示:No such file or directory 说明你是第一次使用git。

如果不是第一次使用,请执行下面的操作,清理原有ssh密钥。

$ mkdir key_backup

$ cp id_rsa* key_backup

$ rm id_rsa*

生成新的密钥:

ssh-keygen –t rsa –C “yourmaill@yourmaili.com”

注意: 此处的邮箱地址,你可以输入自己的邮箱地址。在回车中会提示你输入一个密码,这个密码会在你提交项目时使用,如果为空的话提交项目时则不用输入。这个设置是防止别人往你的项目里提交内容。

打开本地的.ssh/id_rsa.pub文件。此文件里面内容为刚才生成人密钥。

登陆gitcafe系统。点击账户设置--->SSH公钥管理 --->添加新的公钥,把你本地生成的密钥复制到里面(key文本框中), 点击 保存 就ok了

第一次在本地设置git时须:

$ git config --global user.name "yourname"//gitcafe上的用户名

$ git config --global user.email "yourmaill@yourmaili.com"//填写自己的邮箱

5,选一个本地的项目存放位置,比如/home文件夹。

6,在home下新建你的项目Clang文件夹,进入Clang文件夹,新建一个readme文件,然后使用如下命令:

$ git status //查看当前项目下所有文的状态,如果第一次,你会发现都红颜色的,因为它还没有交给git/gitcafe管理。

$ git add . //(.)点表示当前目录下的所有内容,交给git管理,也就是提交到了git的本地仓库。

Ps:git的强大之处就是有一个本地仓库的概念,在没有网络的情况下可以先将更新的内容提交到本地仓库。

$ git commit –m "new natter " //对你更新或修改了哪些内容做一个描述。

$ git remote add origin git@gitcafe.com:yourname/Clang.git

//如果你是第一次提交项目,这一句非常重要,这是你本地的当前的项目与远程的哪个仓库建立连接。

Ps: origin可以改为别人的名字,但是在你下一次push(提交)时,也要用你修改之后的名字。

$ git remote -v //查看你当前项目远程连接的是哪个仓库地址。

$ git push -u origin master //将本地的项目提交到远程仓库中。

7,以上步骤就是你将新建的Clang项目推送到gitcafe托管的步骤。当你在别的主机上想要下载这个项目时,首先还是先设置好ssh公钥并在网站上添加,然后:

$git clone git@gitcafe.com:yourname/Clang

//项目编会克隆到你的当前主机上

8,如果想删除项目中的一个文件,比如Clang文件夹下的a.c :

$cd Clang/

$git rm a.c

$gir commit -m "delete a.c"

$git push origin master

9,如果你想使本地的Clang项目与网站上最新的项目同步:

$ cd Clang/

$ git fetch origin//取得远程更新,这里可以看做是准备要取了

$ git merge origin/master //把更新的内容合并到本地分支/master

10,以上就是git代码托管的教程

作者:EZLippi

链接:https://www.zhihu.com/question/30898326/answer/86757548

来源:知乎

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

既然不想放弃Github,唯一的办法就是不让百度爬虫直接抓取GIthub的内容,而是抓取自己网站的一个镜像,将网站的内容镜像到gitcafe,步骤如下:

注册 gitcafe 帐号

创建一个跟用户名一样的项目,比如我的https://gitcafe.com/ezlippi/ezlippi

把 github 的项目推到 gitcafe 上面去,步骤如下:

git remote add gitcafe https://gitcafe.com/ezlippi/ezlippi.git

git checkout -b gitcafe-pages

切换到一个新分支 'gitcafe-pages'

git push gitcafe master:gitcafe-pages

Username for 'https://gitcafe.com':ezlippi

Password for 'https://ezlippi@gitcafe.com'

Counting objects: 17, done.

Delta compression using up to 4 threads.

Compressing objects: 100% (10/10), done.

Writing objects: 100% (10/10), 1.06 KiB | 0 bytes/s, done.

Total 10 (delta 8), reused 0 (delta 0)

To https://gitcafe.com/ezlippi/ezlippi.git

f0d0296..51611d7  master ->gitcafe-pages

gitcafe绑定自己的域名

点击项目的右上角的 项目配置

在项目的 基础设置 中配置项目主页

在 page服务 中添加自己的域名,比如我这里是http://coolshell.info和http://www.coolshell.info.

DNS的配置中增加一项 CNAME.

我使用 dnspod 这个提供商来管理DNS.CNAME一般可以按解析路线或者网络类型来单独配置,网络类型选择国内或者联通,设置之后等待一段时间百度的抓取就 恢复正常了,如下图所示

gitcafe最近也进去了,好像改了一个版,还蛮好看的,进探索看了一下,推荐的项目都是2年之前的了,给我的感觉是以前有一阵子很火,然后沉默了,当然,如果单纯是代码存储还是可以的。

代码中国,有1000个私有仓库,但是中文用户名个人有点接受不了。

应该还有一个coding.net,冒泡里面各种灌水,进去了没有写代码的欲望了,我的感觉是不严谨,像一个娱乐社区。

上面三个,我还是愿意选择gitcafe,比较纯净一点。

最后:

Github,细节做得很好,可能有时候访问稍微慢一点,但是Q不是问题。进去之后看到别人的PR,issue很有想自己写代码的冲动。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/1673.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-01-30
下一篇2023-01-30

发表评论

登录后才能评论

评论列表(0条)

    保存