Coding.net 代码管理快速入门
当项目创建好了之后,我们该如何上传代码到 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://git.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://git.coding.net/codingTutorial/gitDemo.git
git push -u origin master //这两行将该目录下的文件推送到远端(origin)上的 "master" 分支
同样,对于后续更新的提交也同样可以按照这样的方式,即进入项目目录,配置远端,推送代码。
2. 图形界面上传代码
安装必要软件
下载 msysgit ( 如果已安装则不必 ) 并安装( http://msysgit.github.io/ ):
安装时一路默认点到底。

安装 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 具体的原理和操作,请参阅:
Coding.net 代码管理快速入门的更多相关文章
- Coding 代码管理快速入门
当项目创建好了之后,我们该如何上传代码到 coding 上呢?Coding 网站使用“ Git 仓库”(类似 github )来管理代码.其操作原理在于:利用 git 服务,将本地的项目目录下的文件同 ...
- Coding 代码管理快速入门(转)
当项目创建好了之后,我们该如何上传代码到 coding 上呢? Coding 网站使用“ Git 仓库”(类似 github )来管理代码. 其操作原理在于:利用 git 服务,将本地的项目目录下的文 ...
- Unix、Linux 软件包管理快速入门对照:apt、brew、pkg、yum
请访问原文链接:https://sysin.org/blog/apt-brew-pkg-yum/,查看最新版.原创作品,转载请保留出处. 作者:gc(at)sysin.org,主页:www.sysin ...
- mobx状态管理快速入门
1.mobx状态管理 安装: creact-react-app mobx
- AngularJS快速入门指南01:导言
AngularJS使用新的attributes扩展了HTML AngularJS对单页面应用的支持非常好(SPAs) AngularJS非常容易学习 现在就开始学习AngularJS吧! 关于本指南 ...
- Coding.net代码托管空间申请与使用-安装并运行WordPress博客
参考: http://www.freehao123.com/coding-net/ Coding.net这是一个国内新兴的代码托管平台,功能主要包括:代码托管.在线运行环境.监控代码质量,兼有一定的社 ...
- Linux快速入门03-系统管理
这部分将涉及常用的各类linux命令和一些系统高级管理特性,尤其是shell script的创建,这部分在系统自动化运维时会很有作用. Linux系列文章 快速入门系列--Linux--01基础概念 ...
- .NET Core快速入门教程 5、使用VS Code进行C#代码调试的技巧
一.前言 为什么要调试代码?通过调试可以让我们了解代码运行过程中的代码执行信息,比如变量的值等等.通常调试代码是为了方便我们发现代码中的bug.ken.io觉得熟练代码调试技巧是成为合格程序员的基本要 ...
- Expression Blend实例中文教程(11) - 视觉管理器快速入门Visual State Manager(VSM)
Visual State Manager,中文又称视觉状态管理器(简称为VSM),是Silverlight 2中引进的一个概念.通过使用VSM,开发人员和设计人员可以轻松的改变项目控件的视觉效果,在项 ...
随机推荐
- C++的异常处理
一.什么是异常处理 一句话:异常处理就是处理程序中的错误. 二.为什么需要异常处理,以及异常处理的基本思想 C++之父Bjarne Stroustrup在<The C++ Programming ...
- 9款精致HTML5/jQuery日历时钟控件源码下载(源码请见百度云) 链接:http://pan.baidu.com/s/1geIXe75 密码:7m4a
现在的网页应用越来越丰富,我们在网页中填写日期和时间已经再也不用手动输入了,而是使用各种各样的日期时间选择控件,大部分样式华丽的日期选择和日历控件都是基于jQuery和HTML5的,比如今天要分享的这 ...
- python_Day3[set集合,函数,全局变量之篇]
一.set集合 1.Set集合特点:无序.不重复,可嵌套 2.set集合创建规则:set = {"123","234"} 字典创建规则:dic = {“Key” ...
- 009. C#中的WebBrowser控件的属性、方法及操作演示代码(转)
本文转自 http://www.open-open.com/code/view/1430559996802 0.常用方法 Navigate(string urlString):浏览urlString表 ...
- Java 编程实践
创建一个54个元素的整数数组,并将其元素值依次赋值为:1~54,用于表示一副牌的54张.再创建一个12个元素的整数数组,用于表示某玩家手中的牌,然后从前一数组中随机抽取12个元素赋值给该数组.打印后一 ...
- 【转】div弹出窗口的制作
来自:http://www.21shipin.com/html/95347.shtml 可以覆盖父窗口,可以移动的,做了关闭按钮 <html> <head> <scrip ...
- Log4j使用详解(log4j.properties格式)
Log4j使用详解(log4j.properties格式) 1.Log4j 的引入 在应用程序中添加日志记录总的来说基于三个目的: ① 监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计 ...
- Win10 64位安装SQL2000(个人版)
默认Win10上是不允许安装SQL2000的,毕竟SQL2000已经是10多年前的老软件了,但是因为它成熟稳定,相比SQL2005,SQL2008R2,SQL2012,SQL2014,体积要小的多,所 ...
- net cookie操作
写入方法: HttpCookie cookie = new HttpCookie("id"); cookie.Value=cookieValue; cookie.Expires = ...
- SQL SERVER XML 学习总结
SQL SERVER XML 学习总结 最新的项目任务要做一个数据同步的功能,这些天都在做技术准备,主要是用到了微软的Service Broker技术,在熟悉使用该技术的同时,又用到了Sql s ...