zoukankan      html  css  js  c++  java
  • [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:MyEclipseMESS
    然后就这样子的

    [上传项目]




    先用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平台上项目的页面,转到代码视图,发现项目已经上传成功....

  • 相关阅读:
    题解[LuoguP7419 「PMOI-2」参天大树]
    UVA11582 巨大的斐波那契数! Colossal Fibonacci Numbers!
    数学专题
    [计蒜客]dp
    [蓝桥杯每日一题]1.3 & 1.4
    【acm】2020icpc南京补题
    [acm]乐师师范学院校赛题解-2020
    西南交通大学峨眉校区第二届"INT"杯程序设计竞赛——决赛
    指针与结构体
    [acm] 动态规划——最长上升子序列
  • 原文地址:https://www.cnblogs.com/liuyl/p/6172111.html
Copyright © 2011-2022 走看看