将本地项目上传至优快云代码创库

本文详细介绍了如何将本地项目上传至优快云代码创库,包括配置Git邮箱、生成和管理公钥、使用TortoiseGit进行项目克隆和提交,以及解决push错误的方法。确保在优快云账户设置中添加正确的SSH公钥,以便无密码上传代码。

配置本地客户端了,确认你在优快云 id,获取的方式是在登录后,进入passport.youkuaiyun.com,在“个人帐号”的最下端查看用户名:

然后在命令行中输入:

git config --global user.name "优快云 id"

配置邮箱

配置的Git邮箱应与优快云 passport中注册邮箱一致,系统判断用户名是依靠邮箱信息:

git config --global user.email "优快云 passport中注册邮箱"

检查配置

最后检查user.name及user.email是否配置正确:

git config -l

管理公钥


公钥是CODE识别您的用户身份的一种认证方式,通过公钥,您可以将本地git项目与CODE建立联系,然后您就可以很方便的将本地代码上传到CODE,或者将CODE代码下载到本地了。

以下介绍生成公钥和管理公钥的方法。如果你是在windows系统下使用,需要先安装git的windows客户端msysgit , 然后运行 Git Bash, 在弹出的终端中输入下面提示的代码。

1. 生成公钥

首先检查本机公钥:

$ cd ~/.ssh

如果提示:No such file or directory 说明你是第一次使用git。如果不是第一次使用,请执行下面的操作,清理原有ssh密钥。

$ mkdir key_backup
$ cp id_rsa* key_backup
$ rm id_rsa*

生成新的密钥:

$ ssh-keygen -t rsa -C “您的邮箱地址”

在回车中会提示你输入一个密码,这个密码会在你提交项目时使用,如果为空的话提交项目时则不用输入。

您可以在你本机系统盘下,您的用户文件夹里发现一个.ssh文件,其中的id_rsa.pub文件里储存的即为刚刚生成的ssh密钥。

2. 添加公钥

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

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

3. 管理公钥

您也可以在“账户设置”——“ssh公钥管理”删除或者修改公钥。



没有使用Readme文件初始化的项目

使用此选项创建的项目,多数情况是用户已经在本地有了一个项目,想把此项目变成使用Git管理。

$ 进入此项目所在文件夹
$ git init
$ git add .
$ git commit -m “first commit”
$ git remote add origin <项目url, 如git@code.youkuaiyun.com:xxx/xxx.git>
$ git push -u origin master

使用Readme文件初始化的项目

使用此选项创建的项目,用户需要首先在本地将网站上的项目Clone下来,才能进一步进行文件上传。

$ git clone <项目url, 如git@code.youkuaiyun.com:xxx/xxx.git>
$ 做些更新
$ git push

注:如push时出现错误:

Agent admitted failure to sign using the key.
Permission denied (publickey,keyboard-interactive).
fatal: The remote end hung up unexpectedlly.

解决方法:当前用户下执行ssh-add。

今天 ,首次使用csdn代码托管平台管理个人的一个开源项目, 经过多次试验终于成功,并将全部过程记录下来分享一下。

  1. 明确自己的 csdn  账号和邮箱,这两样很重要。 没有账号需要注册一个。

  2. 创建一个空项目 ,例如 : 项目名称为  “  myproject  ”  ,完毕后项目页面上方会有一个提示


    先不要管它,  记下  HTTPS  的地址 (重要)

  3. 到git 官网 “http://msysgit.github.io/” 下载 git  最新版 ,并安装,一路 next 即可。

  4. 到 tortoisegit  官网  http://code.google.com/p/tortoisegit/   下载 最新版  ,和中文语音安装包  , 安装。 

    这里有一点要注意 :有一个选项  choose ssh client  ,要选 第二项 

     
    (如果 错过了 ,可以 到 软件的 “  配置 网络 ”  中 再修改) 

  5. 安装完成后  ,在 任意位置(例如 桌面),点击鼠标右键  ,就能看的  tortoisegit    了, 



  6. 点击 " 设置 " , 设置语言 为 中文。  

    然后在 “ git ”  中 ,设置 csdn  登录名 和邮箱 ,( 重要设置 )

  7. 建立一个空文件夹 ,并进入

  8. 点右键 “ git  克隆 ”     将 第二步 记下来的 HTTPS 地址 填在 url 上 ,


    点击确定。  然后 ,就开始下载 空项目了 。 等到完成 。 再点右键 




    看到了吧 。 已经不一样了。 




  9. 在文件夹下 放入项目文件, 点鼠标右键 “ git 提交 ”  



    填写注释 ,点击 确定   



    再点 确定 ,再在弹出的提示框中输入 csdn 的登录名密码 ,   文件就上传到  csdn    服务器 上了。

  10. 同步源码 ,就用  “ git 同步 “



至此 ,一个简单完整的示例就完成了。  但是, 问题是使用 HTTPS 上传代码 ,每次都要用户名密码, git 也没有记忆功能。很麻烦。  所以, 我们可以添加上 第二种方法 SSH 方式。还 记得 第二步 那个 SSH 提示 么。现在我们解决它。 

  1. 在刚才的文件夹里点右键 



    点  GIT GUI  



    点击  SHOW SSH KEY  在 弹出的对话框中  点击  “ generate  key ”  ,弹出两个对话框 ,直接点 ok ,  生成 SSH 公钥。    复制一下。 


  2. 到  csdn  code 平台 上点击 “ 账户设置  ” “  SSH公钥管理 ”  “ 添加公钥 ”   ,  将第一步复制出的SSH公钥粘贴到这里


    公钥可以添加多个 ,可以把多台电脑生成的公钥都添加进去

  3. 再到 csdn 项目 页面中, 那个 SSH的提示信息就不见了。  复制出  SSH 地址。 


  4. 到  tortoisegit  设置 , git  远端 ,HTTPS 这个是上一步 我们使用的那个地址。 




    然后我们再添加一个 远端 , 用刚刚复制出的 SSH 地址。
  5. 再次提交代码 ,第二个对话框中的远端 ,选择 SSH  ,, 就不会弹出用户名密码的对话框了。


至此 ,  大功告成。
### 如何在优快云平台上上传资源 优快云(Chinese Software Developer Network)作为一个面向中国开发者的技术交流平台,提供了丰富的功能,包括上传和分享资源的功能。以下是关于如何在优快云平台上上传资源的详细说明[^1]。 #### 上传资源的基本流程 用户可以通过以下步骤完成资源的上传: - 登录到优快云账户后,访问“资源”页面。 - 点击“上传资源”按钮,进入资源上传界面。 - 在资源上传界面中,填写资源的相关信息,例如标题、描述、分类标签等。 - 将准备好的文件上传至平台,并设置资源的价格(如果需要收费的话)。价格设置需符合平台的规定[^2]。 - 最后确认无误后提交资源,等待审核通过即可发布。 #### 注意事项 在上传资源时,需要注意以下几点: - 资源的内容必须合法合规,不得侵犯他人的版权或知识产权[^3]。 - 提交的资源应具有一定的实用价值和技术含量,避免上传无意义或低质量的内容。 - 如果用户希望成为资源作者并享受专属认证,还需额外提交相关材料,如账号信息、资源列表(含下载量/收益截图)、实名认证证明等[^4]。 ```python # 示例代码:模拟资源上传的基本逻辑(伪代码) def upload_resource(title, description, file_path, price=0): if not title or not description or not file_path: return "请确保所有必填项已填写" # 检查文件是否存在 if not os.path.exists(file_path): return "文件路径无效,请检查后重试" # 设置默认价格为免费 if price < 0: return "价格不能为负数" # 提交资源 resource_info = { "title": title, "description": description, "file_path": file_path, "price": price } return "资源提交成功,等待审核" # 调用示例 result = upload_resource("Python教程", "一份详尽的Python学习资料", "/path/to/python_guide.pdf", 9.99) print(result) ``` #### 审核与发布 上传后的资源将进入审核阶段,优快云会对资源进行内容、质量和版权等方面的审查。一旦审核通过,资源将正式对外发布,其他用户可以浏览、下载或购买该资源[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值