目标读者:已经拥有 Coding.net 的账号。


本文主要介绍如何把项目上传到 Coding.net 上。
分两种情况,一种是项目已经纳入到 git 版本管理中,一种是项目还没纳入到 git。下面分两种情况介绍上传方法。

零、写给 Win 用户(OS X 用户看一下第3部分)

Win 用户需要下载 git 工具才能使用 git。

1、先从 git 官网( http://git-scm.com/downloads )上下载 git 并安装到 C 盘。

2、然后将 git 目录下的 bin(如 C:\Program Files (x86)\Git\bin )添加到 PATH 环境变量。

右击 ThisPC > properties > Adavanced system settings > Environment Variables

选择 PATH, 点击 Edit(如红框所示)。将 bin 的路径( C:\Program Files (x86)\Git\bin )添加到变量值后面

然后你就可以在 cmd 中使用 git 命令了。

3、设置用户信息

进入cmd窗口(win+R,输入cmd,回车),输入如下命令

$ git config --global user.name "John Doe" // 上传代码的人是 John Doe
$ git config --global user.email johndoe@example.com // John Doe 的邮箱

一、本地已经有git仓库

目前流行的开发工具例如Xcode,VS等都是支持git的。如果你的本地项目已经放在git仓库中,那么使用如下方法将仓库存放到远端。

1、首先在Coding上添加项目,步骤如下:

1)新建项目

2)添加项目信息

在第4步‘导入公开项目地址’ 中填入https://coding.net/yourusername/projectname.git
(这个地址就是远程仓库的地址了,yourusername为你在Coding上的用户名,projectname为自定义项目名,写自己项目的名称即可)。

2、打开 cmd(Win)或者终端(OS X)。

1)先输入命令使得当前目录为本地仓库目录(即.git文件夹所在目录)

$ cd parent_dir // parent_dir 为目录名

2)再将本地仓库上传到远端仓库

$ git remote add origin https://coding.net/yourusername/projectname.git // 添加一个名为 origin 的远程仓库,其地址为 https://coding.net/yourusername/projectname.git
$ git push --set-upstream origin master // 把本地仓库传到 origin 的 master 分支

至此本地仓库成功上传至远程仓库。

二、本地尚无git仓库

1、在Coding上添加项目

1)新建项目

2)添加项目信息

README:一般项目中都会添加一个README文件对项目进行概述,以便一目了然地知道这个项目是做什么用的,如何使用等信息。README文件采用markdown语法书写。
开源许可证:定义该项目的传播方式,比如他人是否可以商业化使用该项目,他人是否可以随意传播、发布、更改该项目。
.gitignore文件:该文件可以定义哪些文件不添加到仓库中,比如项目产生的临时文件。

2、将项目克隆到本地

1)拷贝地址


找到新建远程仓库的地址并拷贝下来。

2)克隆

打开 cmd(Win)或者终端(Mac),输入如下命令。

$ cd /WorkSpace // 找个放空项目的地方
$ git clone https://coding.net/yourusername/projectname.git //克隆

3、换壳

换壳顾名思义,把自己原来项目的内容放到克隆下来的空项目这个新壳中。
具体而言,把原来项目文件夹下的所有文件移动到克隆下来的项目的目录下(例子中即WorkSpace下的文件夹 projectname中)。

4、将项目文件纳入 git 版本管理并提交到远程仓库

执行下列命令:

$ cd projectname   //转到项目文件夹下
$ git add .       // 追踪新文件,并放到暂存区
$ git commit -m "first commit" //将文件纳入本地仓库
$ git push  // 将本地仓库同步到远端仓库

刷新远端仓库的页面,可以发现代码已经上传到远端仓库了。

三、参考链接

Coding 代码管理快速入门(介绍了命令行代码提交方式和 TortoiseGit 客户端提交方式)

转载于:https://www.cnblogs.com/tangyikejun/p/4147623.html

Coding 初级教程(二)——上传已有项目相关推荐

  1. idea上传已有项目到git报错Push rejected:push to origin/master was rejected

    出现这种错误,第一种可能是公司有规定,代码必须按照某种格式提交,否则会报错.比如有些要求commit时候,加上特有的标签啊之类的. 第二种则可能是创建远程仓库时候,已经建立了.gitignore文件, ...

  2. 一篇文章了解Github和Git教程-AndroidStudio上传Github教程

    前言 为了方便保存自己的代码,下班后可以回家继续进行,自己的码农工作,介绍一下Github. 什么是Github呢? 作为一个编程人员,我觉得得了解一下Github吧! 当然,如果你放弃了码农或者技术 ...

  3. 【已解决】MACOS ICloud同步上传或下载卡住/失败/正在上传xx个项目/断网/断链问题的临时解决方案

    macos - iCloud Drive Won't Sync on Mac - Ask Differenthttps://apple.stackexchange.com/questions/3137 ...

  4. AndroidStudio上传自己的项目到Bintray jCenter远程仓库(解决400错误)

    请注明出处http://blog.csdn.net/qq_23179075/article/details/71123452 我们在AS中要使用别人开源库基本都是用下面的方式: compile 'or ...

  5. 怎样在GitHub上传自己的项目

    一.在GitHub上注册一个账号. 二.下载安装安装Git for Windows 三. 1.在GitHub上新建一个仓库 2. 3.复制一下,待会使用 4.右键要上传的项目,选择git bash h ...

  6. 如何在GitHub上传并更新项目

    如何在GitHub上传自己的项目 这两个博客可以参考,非常好 https://www.jianshu.com/p/6de75cba5c8a https://www.jianshu.com/p/6478 ...

  7. gitee通过idea上传新的项目流程

    gitee通过idea上传新的项目流程今天开始分享 一.gitee服务端处理 1.登录gitee 服务端,创建仓库  2.点击创建 点击创建  3.创建完成 4.点击复制此仓库的地址:https:// ...

  8. 江苏图采上传已有证件照到草稿箱教程(bug标明)

    目录 提醒 安装虚拟机 配置虚拟机 运行虚拟机 注意事项 拍照教程 提醒  如果想要使用自己的证件照首先要明白几点:         1.自己的证件照是否被P过(一眼看穿),如果有,建议不要使用此方法 ...

  9. Selenium系列教程 - 文件上传

    主要内容 一.通过send_keys方法(该方法只适用于input标签) 二.通过AutoIt来处理上传文件(适用所有) 三.其他方法 四.多文件上传 在Web UI自动化测试中可能会遇到文件上传的场 ...

最新文章

  1. 博士真正搞科研的姿势
  2. CAD绘图软件中如何查询图纸的版本是多少
  3. Linux中设置服务自启动的三种方式
  4. 运维人最爱的八本书,送给十一不出门的你
  5. matlab 信号去直流,基于FIR滤波的ADC采样信号中直流信号的消除方法与流程
  6. 程序设计语言编译原理_编译原理学习笔记(二):高级程序设计语言
  7. html5 乱码解决方案
  8. CSS魔法堂:hasLayout原来是这样!
  9. PHP判断手机号码是否正确
  10. 小学生计算机课记录表,小学信息技术听课记录
  11. SIP12 脚 电磁隔离放大器IC 模拟信号隔离放大器 电磁耦合隔离放大器
  12. 深度学习 cnn pytorch框架报错 size mismatch, m1: [ x ], m2: [ x ] Captcha.ImageCaptcha设置生成图片的大小尺寸
  13. 一分钟搞懂embedding
  14. 对于分布式集群,应该思考什么问题?
  15. 实验心得html,心得体会 html实训心得.doc
  16. mysql数据库的两种备份方式(mysqldump,XBK)超详细
  17. 播放器音乐源之天天动听API
  18. python正则将qq聊天记录转换为html
  19. 左手曾国藩,右手胡雪岩读书笔记
  20. 教育技术学课本的一些知识总结

热门文章

  1. 震惊!原来这才是Kafka的“真面目”!
  2. 23.C语言中#if 0,#if 1,#else,#endif的作用
  3. 数据库创建表的时候长度的介绍
  4. Servlet-Access denied for user 'root'@'localhost' (using password: YES
  5. 职责链模式 php,php Chain of Responsibility 职责链模式
  6. android一天一次弹窗,Android自定义Toast,多次弹出时取消上次弹出,最后一次弹出为准...
  7. eta 深度学习 参数_深度学习中的参数梯度推导(一)
  8. 基于连通域字符分割的流程_基于OpenCV及连通域分析进行文本块分割
  9. 博野哪里学计算机呢,@博野大学生 2021年征兵开始了!
  10. Python语言学习之lambda:lambda函数的简介、使用方法、案例大全之详细攻略