[git] csdn之code平台的使用
简单的说一下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平台的使用的更多相关文章
- CSDN CODE平台,中国版Github简要使用说明!(多图慎入)
楼主说 以前一直看到别人在用github发布自己的代码,各种牛逼,各种羡慕嫉妒恨.最后终于受不了了,也去注册了一个,注册到没什么难度.然后就没有然后了... 完全看不懂,不知道怎么用. 一次偶然的机会 ...
- CSDN CODE平台,中国版Github简要使用说明
CSDN CODE平台,中国版Github简要使用说明!(多图慎入) 楼主说 以前一直看到别人在用github发布自己的代码,各种牛逼,各种羡慕嫉妒恨.最后终于受不了了,也去注册了一个,注册到没什 ...
- 解决CSDN的code功能,无法git clone多个项目的问题
几天前在使用CSDN的git功能的时候发现一个问题:我在CSDN上创建了两个项目,但是却只能git clone其中的一个. 原因: 在添加ssh公钥的时候,将主机上的ssh公钥在CSDN上填的地方不合 ...
- CSDN站点CODE配置记录
为了出门写代码方便.决定还是开个项目.因此才有了这次经历. 原来有在windows下用过git,只是使用方法跟svn一样.尽管曾经也在souceforge或者git上看一些代码,可是对操作一直没有了解 ...
- configuring tortoise git and vs code.
Preparation, SSH keygen: $ git config --global user.name "calos" $ git config --global use ...
- egret+git+阿里云code搭建团队开发
准备: GIT客户端 廖雪峰老师GIT教程 GIT客户端安装完成后,打开Git Bash ,输入代码 ,设置git提交与获取的git账户信息 git config --global user.name ...
- Git Command之Code Review
原文链接 准备 Step 1. Create a team and add a teammate Step 2. Create a repository with some content 应用 Cl ...
- Git同账号多平台配置
最近工作中使用到了Git,虽然以前学习过,但是已经忘的差不多了,遂将本次配置过程整理成笔记以备忘 生成公钥 ssh-keygen -t rsa -C "gana10007@163.com&q ...
- GIT → 04:Git与代码托管平台
4.1 Git 与 GitHub比较 Git 是一个版本管理工具 , 只在本地使用的一个版本管理工具,其作用就是可以让你更好的管理你的程序,比如你原来提交过的内容,后面虽然修改过,但是通过git这个工 ...
随机推荐
- SQL2012 分页(最新)
--提取分页数据,返回总记录数 ALTER procedure [dbo].[sp_Common_GetDataPaging_ReturnDataCount] ( @SqlString varchar ...
- 【Luogu】P1868饥饿的奶牛(DP)
题目链接 话说我存一些只需要按照一个关键字排序的双元素结构体的时候老是喜欢使用链式前向星…… DP.f[i]表示前i个位置奶牛最多能吃到的草.转移方程如下: f[i]=f[i-]; f[i]=max( ...
- 如何将文件上传到ftp
方法1(推荐,炒鸡简单):双击我的电脑,在地址栏里输入你的ftp地址回车(比如: ftp://220.103.86.96),然后会弹出一个输入登录账号和密码的对话框,输入你的ftp账号和密码回车便进入 ...
- LA 2218 半平面交
题目大意:n名选手参加铁人三项赛,比赛按照选手在三个赛段中所用的总时间排定名次.已知每名选手在三个项目中的速度Ui.Vi.Wi.问对于选手i,能否通过适当的安排三个赛段的长度(但每个赛段的长度都不能 ...
- Mybatis resultMap空值映射问题
参考博客:https://www.oschina.net/question/1032714_224673 http://stackoverflow.com/questions/22852383/how ...
- GRYZY- #10. 财富
财富(treasure) Time Limit:1000ms Memory Limit:128MB 题目描述 LYK有n个小伙伴.每个小伙伴有一个身高hi. 这个游戏是这样的,LYK生活的环境是以身高 ...
- Map类的三种实现 <个人练习>
package cn.zmh.zuoye; import java.util.HashMap; import java.util.Iterator; import java.util.Map; imp ...
- Oracle ORA-01033: ORACLE initialization or shutdown in progress
先说明,我出现此错误的原因是:我手动通过drop语句删除表空间,结果磁盘中文件还存在,然后我手动删除了文件,重启了oracle服务,再去连接oracle时就出现了这个错误. 网上也有“连接Oracle ...
- 你还在为移动端选择器picker插件而捉急吗?
http://www.cnblogs.com/jingh/p/6381079.html 开题:得益于项目的上线,现在终于有时间来写一点点的东西,虽然很浅显,但是我感觉每经历一次项目,我就学到了很多的东 ...
- iOS10获得系统权限
iOS 10 对系统隐私权限的管理更加严格,如果你不设置就会直接崩溃,一般解决办法都是在info.plist文件添加对应的Key-Value就可以了. <!-- 相册 --> <ke ...