简单的说一下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. WPF Custom Command And Binding

    using System; using System.Collections.Generic; using System.Windows.Input; namespace WPF.Commands { ...

  2. Python之Regular Expressions(正则表达式)

    在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要.正则表达式就是用于描述这些规则的工具.换句话说,正则表达式就是记录文本规则的代码. 很可能你使用过Windows/Dos下用 ...

  3. 【Luogu】P3800点收集(DP)

    题目链接 原题解 代码 #include<iostream> #include<cstdio> #include<cstring> #include<ccty ...

  4. BZOJ 3028 食物 ——生成函数

    把所有东西的生成函数搞出来. 发现结果是x*(1-x)^(-4) 然后把(1-x)^(-4)求逆,得到(1+x+x^2+...)^4 然后考虑次数为n的项前的系数,就相当于选任意四个非负整数构成n的方 ...

  5. [BZOJ1576] [Usaco2009 Jan]安全路经Travel(堆优化dijk + (并查集 || 树剖))

    传送门 蒟蒻我原本还想着跑两边spfa,发现不行,就gg了. 首先这道题卡spfa,所以需要用堆优化的dijkstra求出最短路径 因为题目中说了,保证最短路径有且只有一条,所以可以通过dfs求出最短 ...

  6. BZOJ3124 [Sdoi2013]直径 【树的直径】

    题目 小Q最近学习了一些图论知识.根据课本,有如下定义.树:无回路且连通的无向图,每条边都有正整数的权值来表示其长度.如果一棵树有N个节点,可以证明其有且仅有N-1 条边. 路径:一棵树上,任意两个节 ...

  7. [SCOI2005]最大子矩阵 (动态规划)

    题目描述 这里有一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩阵分值之和最大.注意:选出的k个子矩阵不能相互重叠. 输入输出格式 输入格式: 第一行为n,m,k(1≤n≤100,1≤m≤2 ...

  8. P1026 统计单词个数 (动态规划)

    题目描述 给出一个长度不超过200的由小写英文字母组成的字母串(约定;该字串以每行20个字母的方式输入,且保证每行一定为20个).要求将此字母串分成k份(1<k<=40),且每份中包含的单 ...

  9. springmvc接口接收json类型参数设置

    Springmvc需要如下配置: 1.开启注解 <!-- 开启注解--> <mvc:annotation-driven /> 2.加入相关bean <bean class ...

  10. android soap webservers 无法执行 报错 ht.call(SOAP_ACTION, envelope);解决方法

    1.可能没有加入网络访问权限,在Manifest里面加入,<uses-permission android:name="android.permission.INTERNET" ...