当项目创建好了之后,我们该如何上传代码到 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. 图形界面上传代码

安装必要软件

  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

注意 :

  使用git事,提交到远程文件,要先git commit  -> master,然后push上去,远程才有文件, pull是拉取

  git学习资源:

  git简易指南: http://www.bootcss.com/p/git-guide/

  git使用详细介绍  http://blog.csdn.net/gemmem/article/details/7290125

  怎样使用 GitHub? http://www.zhihu.com/question/20070065

  git使用指南  https://sites.google.com/a/kingofat.com/wiki/git-tutorial

  Sublime text2、Git、Github三者协同:http://www.zuojj.com/archives/1051.html

  在Sublime Text 2 中使用Git插件连接GitHub http://www.cnblogs.com/owenChen/archive/2012/12/28/2837450.html

  git使用:http://www.cnblogs.com/fanfan259/p/4810517.html

      http://www.cnblogs.com/visi/archive/2011/09/07/2169938.html

Coding 代码管理快速入门(转)的更多相关文章

  1. Coding 代码管理快速入门

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

  2. Coding.net 代码管理快速入门

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

  3. Unix、Linux 软件包管理快速入门对照:apt、brew、pkg、yum

    请访问原文链接:https://sysin.org/blog/apt-brew-pkg-yum/,查看最新版.原创作品,转载请保留出处. 作者:gc(at)sysin.org,主页:www.sysin ...

  4. mobx状态管理快速入门

    1.mobx状态管理   安装: creact-react-app mobx  

  5. DevOps Workshop | 代码管理入门:基于代码扫描实现团队效率提升

    CODING「DevOps Workshop 学习营地」持续火热进行中! 在这里,你可以轻松实践 DevOps 全流程.体验高效的云端开发.赢取精美礼品--第二期大奖「戴尔 U2718Q 显示器」将于 ...

  6. AngularJS快速入门指南01:导言

    AngularJS使用新的attributes扩展了HTML AngularJS对单页面应用的支持非常好(SPAs) AngularJS非常容易学习 现在就开始学习AngularJS吧! 关于本指南 ...

  7. Linux快速入门03-系统管理

    这部分将涉及常用的各类linux命令和一些系统高级管理特性,尤其是shell script的创建,这部分在系统自动化运维时会很有作用. Linux系列文章 快速入门系列--Linux--01基础概念 ...

  8. .NET Core快速入门教程 5、使用VS Code进行C#代码调试的技巧

    一.前言 为什么要调试代码?通过调试可以让我们了解代码运行过程中的代码执行信息,比如变量的值等等.通常调试代码是为了方便我们发现代码中的bug.ken.io觉得熟练代码调试技巧是成为合格程序员的基本要 ...

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

    Visual State Manager,中文又称视觉状态管理器(简称为VSM),是Silverlight 2中引进的一个概念.通过使用VSM,开发人员和设计人员可以轻松的改变项目控件的视觉效果,在项 ...

随机推荐

  1. Node.js之操作Mongodb

    // mongoose 链接 var mongoose = require('mongoose'); var db = mongoose.createConnection('mongodb://127 ...

  2. QT基础:QMainWindow学习小结

    简述 普通的桌面应用程序有个共同的特性,有菜单栏.工具栏.状态栏.中央窗口等部件.菜单栏其实可以看成是一个窗口,菜单栏中的每一个菜单也可以看成一个窗口,每个部件基本都可以认为是一个窗口.那么这些典型的 ...

  3. vs2012更改默认开发环境

    1.在菜单栏里找到“Tools”(工具),选择下面的“Import and Export Settings”(导入和导出设置),如图1所示:          图1 2.弹出如下界面,按提示选择你需要 ...

  4. Objective-C 协议和运行时检查方法、类是否存在

    协议的声明: // // Person.h // TestOC01 // // Created by xinye on 13-10-23. // Copyright (c) 2013年 xinye. ...

  5. 7 -- Spring的基本用法 -- 7... 创建Bean的3种方式

    7.7 创建Bean的3种方式 ① 调用构造器创建Bean. ② 调用静态工厂方法创建Bean. ③ 调用实例工厂方法创建Bean. 7.7.1 使用构造器创建Bean实例. 使用构造器来创建Bean ...

  6. exchange 2003配置ASSP 反垃圾邮件

    Exchange上第三方反垃圾邮件用得比较多的是ORF,它直接运行在虚拟SMTP服务上,配置非常的方便.ASSP(https://sourceforge.net/projects/assp/) 是一个 ...

  7. grid网格的流动一

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. 【Android】Android中如何取消调转界面后EditText默认获取聚焦问题

    参考资料: https://www.cnblogs.com/dream-cichan/p/aaaa.html http://blog.csdn.net/u013703461/article/detai ...

  9. PHP代码审计笔记--代码执行漏洞

    漏洞形成原因:客户端提交的参数,未经任何过滤,传入可以执行代码的函数,造成代码执行漏洞. 常见代码注射函数: 如:eval.preg_replace+/e.assert.call_user_func. ...

  10. Discuz!X 3.4 任意文件删除漏洞复现过程(附python脚本)

    今天看下群里在讨论Discuz!X 3.4 任意文件删除漏洞,自己做了一些测试,记录一下过程.结尾附上自己编写的python脚本,自动化实现任意文件删除. 具体漏洞,请查看 https://paper ...