Coding 代码管理快速入门

当项目创建好了之后,我们该如何上传代码到 coding 上呢?
Coding 网站使用“ Git 仓库”(类似 github )来管理代码。
其操作原理在于:利用 git 服务,将本地的项目目录下的文件同步到 coding 的“ Git 仓库”

本文主要包含如下内容:

  • 命令行上传代码
  • 图形界面上传代码
  • 常见问题

注:以下演示均在 windows8 系统上进行

若在创建项目时,并未选择“启用 readme.md 文件初始化项目”,“开源许可证”和“ gitignore 文件 ”这三个选项(当然我们不建议这么做)。点击“代码”选项,你会看到如下代码管理界面:

你会看到代码的访问 url (如图红框所示,https 方式),即 git 地址(不要用浏览器去访问哦)。然后你可以根据它,在 windows 的 cmd 中输入代码,来创建项目的“ Git 仓库”。

1. 命令行上传代码

安装 git

先从 git 官网( http://git-scm.com/downloads )上下载 git 并安装到 C 盘.然后将 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 命令了。

创建新项目上传

cd parent_dir //进入项目父目录
mkdir gitDemo  //创建项目目录 gitDemo
cd gitDemo   //进入项目目录
git init  //初始化空的 git 仓库
touch README.md
git add README.md //这两行添加简单的 README.md 文件
git commit -m "first commit" //提交时附加的信息
git remote add origin https://coding.net/codingTutorial/gitDemo.git  //添加一个名为 origin 的远端( url 为 git 地址)
git push -u origin master //将该目录下的文件推送到远端(origin)上的 "master" 分支

也许你会遇到如下问题:

这是因为你没有配置你的用户名和邮箱,可以在 cmd 中输入上图红框中标出的命令。
然后输入用户名和密码(如红框所示)。用户名为登录 conding 时的个性后缀或邮箱,密码也是登录时的密码。

上传已有项目或更新的项目

cd existing_git_repo //进入已有项目或更新的项目目录
//若该项目目录未建立 git 仓库,则需用 READM.md 初始化 git 仓库,详见“创建新项目上传”
//若有git仓库则直接添加远端仓库上传
//如果目录下有文件没有被追踪(未与远端仓库同步),可以使用“ git add 文件名” 和 “ git commit -m "message" ”,来添加追踪文件
git remote add origin https://coding.net/codingTutorial/gitDemo.git
git push -u origin master //这两行将该目录下的文件推送到远端(origin)上的 "master" 分支

同样,对于后续更新的提交也同样可以按照这样的方式,即进入项目目录,配置远端,推送代码。

2. 图形界面上传代码

安装必要软件

  1. 下载 msysgit ( 如果已安装则不必 ) 并安装( http://msysgit.github.io/ ):
    安装时一路默认点到底。
  2. 安装 TortoiseGit
    64位: http://www.onlinedown.net/softdown/101592_2.htm
    32位: http://www.onlinedown.net/soft/101591.htm
    同样, 安装时一路默认点到底。

配置、使用 TortoiseGit

1. 建立版本库

在任意空的文件夹点击鼠标右键,选择“ Git 在这里创建版本库”

2. 将 Git 仓库的代码 pull 到本地目录

选择项目文件夹点击右键,选择“ Pull (拉取)”

管理远端:点击红框内的 label

只需配置好远端(Remote)的名字(如 origin )和 URL(git 地址)即可

配置完远端,点击“ ok ”即可。
若是公开项目,无需输入用户名和密码。若是私有项目,则需输入用户名和密码。用户名为登录 conding 时的个性后缀或邮箱,密码也是登录时的密码

或者可以直接使用clone命令。新建空文件夹,右击clone即可。选择好本地文件夹路径和远程仓库的url即可

注意:若是远程目录为空,则没有master分支。不可以使用pull命令。应使用clone

3. 提交本地代码
选择项目文件夹点击右键,选择“ Push(推送)”

然后选择远端(如红框所示,origin),点击“ OK ”。输入用户名和密码,代码即可推送到远端。

项目目录下加添文件

若在项目目录里创建新的文件,则该文件必须“ commit ”一下,否则 push 操作可能会失败。例如,添加一个名为“ addFile.txt ”文件
具体步骤如下:
先选中文件右键选择“ add ”。如下图红框所示。

直接点击 commit,或关掉上图窗口,右击文件。选择“Git Commit->“master””


输入 message,修改版本的附加信息如(“add a file “addFile.txt”),点击 ok,输入用户名和密码即可。
用户名为登录 conding 时的个性后缀或邮箱,密码也是登录时的密码

注意:删除目录下的文件后,也需要右击项目文件夹 commit,否则无法成功 push!

3. 常见错误

上传代码时,你可能会遇到如下错误:

这是由于提交的本地代码的版本低于 coding 的“ Git 仓库”,所以你要先将“ Git 仓库”的 pull (拉取)到本地,这样本地代码版本就可以比“ Git 仓库”的高了。就可以成功 push。

以上只是简单介绍,关于 Git 具体的原理和操作,请参阅:

Pro Git: http://git-scm.com/book/zh
时间: 2024-10-05 12:43:07

Coding 代码管理快速入门的相关文章

Coding 代码管理快速入门(转)

当项目创建好了之后,我们该如何上传代码到 coding 上呢? Coding 网站使用“ Git 仓库”(类似 github )来管理代码. 其操作原理在于:利用 git 服务,将本地的项目目录下的文件同步到 coding 的“ Git 仓库” 本文主要包含如下内容: 命令行上传代码 图形界面上传代码 常见问题 注:以下演示均在 windows8 系统上进行 若在创建项目时,并未选择“启用 readme.md 文件初始化项目”,“开源许可证”和“ gitignore 文件 ”这三个选项(当然我们

Coding.net 代码管理快速入门

当项目创建好了之后,我们该如何上传代码到 coding 上呢? Coding 网站使用“ Git 仓库”(类似 github )来管理代码. 其操作原理在于:利用 git 服务,将本地的项目目录下的文件同步到 coding 的“ Git 仓库” 本文主要包含如下内容: 命令行上传代码 图形界面上传代码 常见问题 注:以下演示均在 windows8 系统上进行 若在创建项目时,并未选择“启用 readme.md 文件初始化项目”,“开源许可证”和“ gitignore 文件 ”这三个选项(当然我们

快速入门git第一步

版本控制的知识. 一.版本控制VC:是一种记录了任何文本内容的改变,方便以后查阅版本改变 二.版本控制系统VCS: 简单来说的好处就是便于回到之前的某个版本,有一下的好处:      1.文件可回到某个状态,甚至是系统回到了某个状态点      2.可以即使的查看文档改动的内容      3.可以查看谁提交了代码,修改的内容是什么,发起修改的是谁,方便检查bug是谁导致的,方便管理三.集中化的版本控制系统CVCS工作原理: 所有的版本控制放在一台服务器上(体现了集中),客户端通过拉取代码或提交代

AngularJS快速入门指南01:导言

AngularJS使用新的attributes扩展了HTML AngularJS对单页面应用的支持非常好(SPAs) AngularJS非常容易学习 现在就开始学习AngularJS吧! 关于本指南 本指南旨在帮助你尽可能快速而有效地学习AngularJS.通过该指南你会学习到AngularJS的一些基本特性,例如指令.表达式.过滤器.模块和控制器等.以及其它所有你需要知道的有关AngularJS的东西,如事件.DOM节点.表单.用户输入.数据验证.Http对象等. AngularJS快速入门指

Expression Blend实例中文教程(11) - 视觉管理器快速入门Visual State Manager(VSM)

Visual State Manager,中文又称视觉状态管理器(简称为VSM),是Silverlight 2中引进的一个概念.通过使用VSM,开发人员和设计人员可以轻松的改变项目控件的视觉效果,在项目中VSM主要用于创建自定义控件以及控件模板.为了能够打造个性绚丽的Silverlight项目,学习掌握VSM是非常必要的.本文将介绍VSM的快速入门知识以及VSM在Blend中的使用方法. 在学习VSM前,首先,了解以下几个基本概念: 正如前文所说,VSM视觉管理器是用户控制项目控件的视觉效果,S

Zen Coding: 一种快速编写HTML/CSS代码的方法[Emmet]

译自:[Smashing Magazine](http://www.smashingmagazine.com/2009/11/21/zen-coding-a-new-way-to-write-html-code/)中文:[Zen Coding: 一种快速编写HTML/CSS代码的方法](http://www.qianduan.net/zen-coding-a-new-way-to-write-html-code.html) 请尊重版权,转载请注明来源! - - - - - - 在本文中我们将展示

Emmet/Zen Coding 快速入门说明

快速参考 以下是支持的特性: ele creates an HTML element tag 展开一个HTML元素标签 # creates an id attribute 作用于元素标签,展开一个id属性 . creates a class attribute 作用于元素标签,展开一个类属性,一个标签可以跟多个类属性,最终展开会一起呗加入class属性中 [] creates a custom attribute 作用于元素标签,展开一个HTML元素标签的属性,可以是任意非标准属性名称,写法同C

数据库快速入门例子代码

数据库快速入门例子代码 下面的内容将简单说明怎样使用数据库.更详细的信息请阅读各个函数的单独介绍页面. 初始化数据库类 下面的代码将依据你的数据库配置载入并初始化数据库类: $this->load->database(); 一旦被载入,你可以在任何地方像这样使用它: 注意: 如果你的所有页面均要求初始化数据库类,你可以让它自动加载.详见 数据库连接. 多结果标准查询(对象形式) $query = $this->db->query('SELECT name, title, email

快速入门linux系统的iptables防火墙 1 本机与外界的基本通信管理

概述 iptables是一种运行在linux下的防火墙组件,下面的介绍可以快速的学习iptables的入门使用. 特点(重要) 它的工作逻辑分为 链.表.规则三层结构. 数据包通过的时候,在对应表中,规则从上向下匹配,匹配到即跳出,后续规则忽略. 常用于过滤数据包和转发数据包(代理服务器). 工作方式基于IP 端口 和MAC 结构 链名 PREROUTING FORWARD POSTROUTING INPUT OUTPUT 含义 一般是指从外网发送到当前主机上 并且在路由规则处理之前 一般指从外