码云代码托管平台使用教程

常见的代码托管平台,国外的有github,国内的有码云、coding.net等。这里介绍码云代码托盘平台使用(其它平台方法类似)。


一、注册码云帐号

https://gitee.com/signup

二、创建项目

三、客户端创建ssh key

ssh可以让客户端与码云服务器安全加密连接,而且不需要输入密码。

1、客户端生成公钥和私钥。

[[email protected] ~]# ssh-keygen -t rsa -C "[email protected]"
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
64:78:e9:5d:72:d0:d5:0c:51:f9:dc:25:ff:b5:5b:d9 [email protected]
The key's randomart image is:
+--[ RSA 2048]----+
|          .. .+*o|
|       . . .. ..+|
|      . = . o  ++|
|       = . +    *|
|        S .     *|
|               oE|
|                o|
|               . |
|                 |
+-----------------+

2、查看生成的公钥。

[[email protected] ~]# cat ~/.ssh/id_rsa.pub

3、将公钥复制到码云这里。

4、测试是否可以连接到码云服务器。

[[email protected] ~]# ssh -T [email protected]
The authenticity of host 'git.oschina.net (116.211.167.14)' can't be established.
RSA key fingerprint is e3:ee:82:78:fb:c0:ca:24:65:69:ba:bc:47:24:6f:d4.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'git.oschina.net,116.211.167.14' (RSA) to the list of known hosts.
Welcome to Gitee.com, 赛里! -----看到这句表示成功

四、客户端(本地)初始化一个项目

1、首先设置你的姓名和邮箱地址,提交代码的时候会记录这些信息。

[[email protected] ~]# git config --global user.name "gxm"
[[email protected] ~]# git config --global user.email "[email protected]"

2、创建目录并初始化成版本库

[[email protected] ~]# mkdir gxmscript
[[email protected] ~]# cd gxmscript
[[email protected] gxmscript]# git init
Initialized empty Git repository in /root/gxmscript/.git/

3、运行如下命令(支持https和ssh方式)。

[[email protected] gxmscript]# git remote add origin [email protected]:null_803_3682/service_montir.git

备注1:如果输入错了,可以用如下命令删除,然后重新运行上面的命令(没输错不要看以下灰色的几行)。

[[email protected] gxmscripts]# git remote -v
[[email protected] gxmscripts]# git remote rm origin
[[email protected] gxmscripts]# git remote -v
[[email protected] gxmscript]# git remote add origin [email protected]:null_803_3682/service_montir.git

备注2:如果要克隆项目运行git clone 项目地址

4、进入已经初始化或者克隆项目的目录

因为码云服务器上有README.md这个文件,而本地没有,所以提交的时候可能会冲突。这个时候需要选择是保留码云服务器上这个文件,还是舍弃?如果舍弃用这个命令强制推送(git push origin master -f)。而如果需要保留先执行git pull origin master从码云服务器拉过来(或者用git clone克隆下来)。我这里选择保留的方法。

[[email protected] gxmscript]# git pull origin master
The authenticity of host 'gitee.com (116.211.167.14)' can't be established.
RSA key fingerprint is e3:ee:82:78:fb:c0:ca:24:65:69:ba:bc:47:24:6f:d4.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'gitee.com' (RSA) to the list of known hosts.
remote: Counting objects: 3, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 3 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (3/3), done.
From gitee.com:null_803_3682/service_montir
 * branch            master     -> FETCH_HEAD
[[email protected] gxmscript]# ll
总用量 4
-rw-r--r-- 1 root root 81 5月  22 03:26 README.md

5、提交一个程序(脚本)。

[[email protected] gxmscript]# vi service_montir.sh
[[email protected] gxmscript]# git add service_montir.sh 
[[email protected] gxmscript]# git commit -m "提交服务监控脚本"
[master 95ce665] 提交服务监控脚本
 1 files changed, 112 insertions(+), 0 deletions(-)
 create mode 100644 service_montir.sh
 
[[email protected] gxmscript]# git status
# On branch master
nothing to commit (working directory clean)

[[email protected] gxmscript]# git log
commit 95ce665342fff8a14d50293877c635e35700ed92
Author: gxm <[email protected]>
Date:   Sun May 22 03:30:00 2016 +0800
    提交服务监控脚本
commit e819f6818e1bd10f730278028603df81183ca30c
Author: 赛里 <[email protected]>
Date:   Sat Feb 3 10:48:42 2018 +0800
    Initial commit
    
[[email protected] gxmscript]# git push origin master
Counting objects: 4, done.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 1.28 KiB, done.
Total 3 (delta 0), reused 0 (delta 0)
To [email protected]:null_803_3682/service_montir.git
   e819f68..95ce665  master -> master

6、登录到码云服务器进程验证,提交成功。

原文地址:http://blog.51cto.com/net881004/2068419

时间: 2024-07-29 10:54:20

码云代码托管平台使用教程的相关文章

Android Github和码云等托管平台的凭据,以及添加修改账号密码

Github和码云等托管平台的凭据 开始菜单 -> 控制面板 -> 用户账户和家庭安全 -> 凭据管理器 -> 如下图,可编辑可添加 ps:如果你修改了某个代码托管平台的密码,那么android studio 就不能拉取和上传代码了.需要重新验证,也就是修改凭据 GitHub打不开怎么办? //找到host文件夹(C:\Windows\System32\drivers\etc),用记事本打开,添加下面的地址: 192.30.253.112 github.com 192.30.253

oschina(开源中国)的Git代码托管平台使用教程

oschina(开源中国)的Git代码托管平台使用教程 第一章 平台介绍 一. [email protected]简介 开源中国的[email protected]一个账号最多可以创建1000个项目,包含公有和私有,开源中国代码托管地址:http://git.oschina.net/. 一. OSChina团队协作开发平台简介 开源中国团队协作开发平台,和代码托管平台一起,打造了一个十分好的团队开发平台,开源中国团队协作平台地址:http://team.oschina.net/,团队协作平台支持

码云代码托管配置

1 打开码云地址:https://gitee.com/ 2 点击右上角—注册,根据要求,填写相关信息. 注册完成后,输入账号密码登录到码云. 3 在界面的左上角,点击—仓库,之后会列出所有已创建好的项目代码仓库 4 点击右上角加号,选择—新建仓库 5  填写项目仓库相关信息后,点击—创建,即完成了代码仓库的创建工作. 6  仓库的发布地址一般为两种格式,即HTTPS和SSH: HTTPS:https://gitee.com/zhqili/test123.git SSH:[email protec

Docker Compose部署GitLab服务,搭建自己的代码托管平台(图文教程)

场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100902301 Docker Compose基本使用-使用Compose启动Tomcat为例: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100904080 Docker Compose部署项目到容器-基于Tomc

盘点类似于GitHub的代码托管平台码云的2016年度热门项目排行榜TOP 50

码云平台发展至今,涌现了越来越多优秀的开源项目,越来越多的开源作者在上面分享自己的作品.我们希望通过此榜单在回顾总结2016年国内开源趋势,了解开源作者现状的同时,也能便于大家更好地找到自己需要的项目. 2016 年度码云热门项目排行榜 TOP 50 是通过开源项目2016年在码云上的 Watch.Star.Fork 数量来评定的榜单. 1.JFinal 简介: JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速.代码量少.学习简单.功能强大.轻量级.

Git学习总结_03_代码托管平台简介

可以说GitHub的出现完全颠覆了以往大家对代码托管网站的认识.GitHub不但是一个代码托管网站,更是一个程序员的SNS社区.GitHub真正迷人的是它的创新能力与Geek精神,这些都是无法模仿的.在GitHub出现后,国内也出现了大量的代码托管网站,国内外有的代码托管网站也都开始引入GitHub的某些元素.开源中国 http://git.oschina.net/Git @ OSC 是开源中国社区团队基于开源项目 GitLab 开发的在线代码托管平台.Git @ OSC 除了提供最基础的 gi

代码托管平台

常用Git代码托管服务分享 Git Repository代码托管服务越来越流行,目前有很多商业公司和个人团队逐渐切换项目到 Git平台进行代码托管.本文分享一些常用的Git代码托管服务,其中一些提供私有项目保护服务,特别有利于远程团队协作开发项目使用. GitHub https://github.com/ 目前最流行的Git服务,也是人气最旺盛的Git代码托管网站.但是私有项目需要付费,个人认为GitHub更适合开源项目使用,很多开发人员在这个平台上分享开发经验,同时协作完成项目. GitLab

国内代码托管平台(Git)

转自:http://blog.csdn.net/huobing123456789/article/details/38927661   可以说GitHub的出现完全颠覆了以往大家对代码托管网站的认识.GitHub不但是一个代码托管网站,更是一个程序员的SNS社区.GitHub真正迷人的是它的创新能力与Geek精神,这些都是无法模仿的.在GitHub出现后,国内也出现了大量的代码托管网站,国内外有的代码托管网站也都开始引入GitHub的某些元素. 开源中国 http://git.oschina.n

探讨 Git 代码托管平台的若干问题

关于 Git 版本控制软件种类繁多,维基百科收录的最早的版本控制系统是 1972 年贝尔实验室开发的 Source Code Control System.1986 年 Concurrent Versions System(CVS) 诞生,CVS 曾非常流行,但今时用之寥寥无几,不过 OpenBSD 仍在使用 CVS.2000 年 CollabNet 创建了 Subversion 项目,2009年,Subversion 被 Apache 基金会接受成为顶级项目并被命名为 Apache Subve