简单的说一下GIT的使用....

代码和托管平台是csdn刚出来没多久的code.csdn.net 
[中文的界面什么的简单点,好理解,嗯,易用....]

Git 使用最新版:Git-1.8.4-preview20130916
http://pan.baidu.com/share/link?shareid=4006639853&uk=1427042506


任务是把MESS项目提交到服务器去

打开code.csdn.net 新建个项目

现在配置一下,git工具

安装好后找到这东东

打开

好了,现在先配置好Git 的全局帐号先

git config --global user.name "CSDN id"
CSDN id是在登录后,进入[网址]passport.csdn.net,在“个人帐号”的最下端查看用户名
看到酱紫,

所以我在命令行写的是

配置邮箱
git config --global user.email "CSDN passport中注册邮箱"
""号里直接写注册CSDN用的那个邮箱地址就OK了

忘记了可以在上[网址]passport.csdn.net 的修改修改邮箱里看到

添加SSH公钥
你就当它是用来加密传输什么的吧....不解释
在Git的那个窗口输入cd ~/.ssh
如果提示No such file or directory /没有该文件或目录
说明第一次用,先生成公钥
$ mkdir key_backup 
$ cp id_rsa* key_backup 
$ rm id_rsa*
直接输入这几个就行了
注意$号不用自己打,,,,,
1.创建一个key_backup 目录
2. 备份KEY(如果有的话)
3.删除原来的KEY

重要的来了,输入:
ssh-keygen -t rsa -C “您的邮箱地址”
生成新的密钥

在回车后会提示你输入一个密码,这个密码会在你提交项目时使用,如果为空的话提交项目时则不用输入。[PS:还是加个密码吧,,,相当于某些软件的启动密码]

也是重要的
登录CODE平台,进入用户“账户设置”,点击右侧栏的“ssh公钥管理”,点击“添加公钥”,将刚刚生成的公钥填写到“公钥”栏,并为它起一个名称,保存即可。

生成的公钥在这,直接全选复制打开的文本到那个框就行了

注意:复制公钥时不要复制多余的空格,否则可能添加不成功。

填写的像这个样子


开始提交项目到CODE的服务器上了....

再说一下我的项目在D:\MyEclipse\MESS
然后就这样子的

[上传项目]

先用git init 初始化项目
然后用git add 来添加要上传的文件,
git add . //注意小数. 这样表示添加当前目录下的所有文件,
还可以添加一个文件或一组文件
如:
git add index.jsp 
git add hello.java hello.class 
这样就添加了要上传的文件[PS:现在还没有上传,只是相当于标记了]

git commit -m “first commit”

这命令git commit是提示Git要提交代码了,[PS:告诉git 项目修改好了,,,要上传的文件也添加了]
-m 表示要加上注释//可以这么说吧......
“first commit” 是你想告诉别人的这次提交的信息如:提交了什么

现在要做一件很重要的事,
就是项目要提交到哪里去? 现在CODE上是只有一个项目,
如果我创建了一堆项目呢?
怎么提交?

看看刚才创建项目的界面,有个项目地址,
所有要在Git里添加上,命令是:
git remote add origin <项目url, 如git@code.csdn.net:xxx/xxx.git>

origin 是个名字,自己取一个吧,,,
后面跟着的就是项目在址了,,,,
所以我的就是这样子的:

[PS:发现没用了git init 初始化项目后路径提示中多了个master (分支名) ]

回车后没有错误提示就是OK了

现在上传项目的最后一步来了.....
终于可以提交项目到服务器了

运行命令:
git push -u origin master

origin的项目的名字,可以改的,不一定和本地的文件夹(项目)名一样
master 分支,现记着就行,master代表主分支,,,,,不懂以后看看Git 手册

我运行的就是:

回车,最后输入,上面我说启动密码的那个东东
回车,,,,

这是什么?居然出错了?
好吧.....实话实说,,,,,,,其实.....前面有个步骤出错了的

不知道服务器项目已经被修改就会出现这错误......(PS:虽然你还没有上传过任何东西,但在创建项目时你忘了一项设置....)

你在创建项目时在服务器上已经初始化过项目了,,,,
然后在本地时又初始化了一次
(初始化信息保存在README.md文件中,在项目的根目录能看到 )
相当于初始化过两次,然后初始化的结果还是不一样的,,,,,,,就起冲突了....

解决方法,,,强行同步?不知道是不是这么说的.....
git push --force MESS
MESS是项目名....〔暂时这么理解吧....〕
加个--force 注意是两个减号...
回车后输入口令(上面说过的启动密码)
就会上传项目了,还能看到上传进度....

上传成功

强制推送代码到服务器这种事还是少做
万一出事就不好了...[PS:不怕,还可以回滚事务的 
(PS:呃,随便说说的,那东东好像不叫事务)]

如果是第一次就没什么问题,,,,,,,,

刷新CODE平台上项目的页面,转到代码视图,发现项目已经上传成功....

[git] csdn之code平台的使用的更多相关文章

  1. CSDN CODE平台,中国版Github简要使用说明!(多图慎入)

    楼主说 以前一直看到别人在用github发布自己的代码,各种牛逼,各种羡慕嫉妒恨.最后终于受不了了,也去注册了一个,注册到没什么难度.然后就没有然后了... 完全看不懂,不知道怎么用. 一次偶然的机会 ...

  2. CSDN CODE平台,中国版Github简要使用说明

    CSDN CODE平台,中国版Github简要使用说明!(多图慎入)   楼主说 以前一直看到别人在用github发布自己的代码,各种牛逼,各种羡慕嫉妒恨.最后终于受不了了,也去注册了一个,注册到没什 ...

  3. 解决CSDN的code功能,无法git clone多个项目的问题

    几天前在使用CSDN的git功能的时候发现一个问题:我在CSDN上创建了两个项目,但是却只能git clone其中的一个. 原因: 在添加ssh公钥的时候,将主机上的ssh公钥在CSDN上填的地方不合 ...

  4. CSDN站点CODE配置记录

    为了出门写代码方便.决定还是开个项目.因此才有了这次经历. 原来有在windows下用过git,只是使用方法跟svn一样.尽管曾经也在souceforge或者git上看一些代码,可是对操作一直没有了解 ...

  5. configuring tortoise git and vs code.

    Preparation, SSH keygen: $ git config --global user.name "calos" $ git config --global use ...

  6. egret+git+阿里云code搭建团队开发

    准备: GIT客户端 廖雪峰老师GIT教程 GIT客户端安装完成后,打开Git Bash ,输入代码 ,设置git提交与获取的git账户信息 git config --global user.name ...

  7. Git Command之Code Review

    原文链接 准备 Step 1. Create a team and add a teammate Step 2. Create a repository with some content 应用 Cl ...

  8. Git同账号多平台配置

    最近工作中使用到了Git,虽然以前学习过,但是已经忘的差不多了,遂将本次配置过程整理成笔记以备忘 生成公钥 ssh-keygen -t rsa -C "gana10007@163.com&q ...

  9. GIT → 04:Git与代码托管平台

    4.1 Git 与 GitHub比较 Git 是一个版本管理工具 , 只在本地使用的一个版本管理工具,其作用就是可以让你更好的管理你的程序,比如你原来提交过的内容,后面虽然修改过,但是通过git这个工 ...

随机推荐

  1. PTA 10-排序5 PAT Judge (25分)

    题目地址 https://pta.patest.cn/pta/test/16/exam/4/question/677 5-15 PAT Judge   (25分) The ranklist of PA ...

  2. LogMiner配置使用手册

    LogMiner配置使用手册 1 Logminer简介 1.1 LogMiner介绍 Oracle LogMiner 是Oracle公司从产品8i以后提供的一个实际非常有用的分析工具,使用该工具可以轻 ...

  3. iOS 收款计算器算法

    一个收款计算器算法,从之前高仿有赞Demo里面抽离的一个界面 demo 在这里 https://github.com/L-vinCent/calculView_function 显示计算记录 不能连续 ...

  4. CSS参数介绍

    原文发布时间为:2008-08-03 -- 来源于本人的百度文章 [由搬家工具导入] 行高       line-height: 16px 宽度       (具体位置)-width: 16px 文字 ...

  5. Python入门--番外--中文目录乱码问题

    写Python的程序,读取含有中文目录下的文件,结果发现根本读取不了该中文目录下的文件, 原因:通过调试发现:该文件的目录乱码,目录无法解析,自然导致无法读取文件内容 解决方法: strPath = ...

  6. spring-boot-nginx代理-docker-compose部署

    在本地测试,使用docker部署不用在意环境 java测试项目: web框架:spring boot 框架 项目管理:maven 数据库:redis + postgres + mongo 部署相关:n ...

  7. LeetCode OJ--Search in Rotated Sorted Array II

    http://oj.leetcode.com/problems/search-in-rotated-sorted-array-ii/ 如果在数组中有重复的元素,则不一定说必定前面或者后面的一半是有序的 ...

  8. 扰动函数和拉链法模拟HashMap的存储结构

    HashMap是Map接口下面的子孙,它对外是K,V结构存储的,而内部也着自己的存储结构,它的get操作是O(1)的时间复杂度,可以说是非常快的找到目录,而添加时,也是O(1),所以在键值存储里,它成 ...

  9. Hadoop HDFS 常用命名

    HDFS命令基本格式:hadoop fs -cmd < args > ls 命令hadoop fs -ls / 列出hdfs文件系统根目录下的目录和文件 hadoop fs -ls -R ...

  10. Hibernate 与Mybatis之比较

    1. hibernate是全自动,而mybatis是半自动.hibernate完全可以通过对象关系模型实现对数据库的操作,拥有完整的JavaBean对象与数据库的映射结构来自动生成sql.而mybat ...