提交code到csdn
来源:互联网 发布:linux怎么修改主机名 编辑:程序博客网 时间:2024/06/04 19:09
参加csdn的暑期夏令营,以前没用过git上传代码,等到想将代码上传到csdn的code中时遇到了很多问题,现在写一个扫盲贴,也给其他人提供参考。
1.首先下载安装git客户端;
2.生成公私密钥:
2.1 打开git bash(或者git GUI)
2.2 生成公私密钥对:
ssh-keygen -t rsa -C “您的邮箱地址”
其中提示输入key保存的名字,最好写成完整的目录;
设定提交和clone时需要的密码,便于以后使用
比如key的名字是rsa_key:
在~/.ssh/ 下生成 rsa_key 和 rsa_key.pub两个文件,后者是公钥;
2.3 配置用户名和邮箱:
git bash:
git config --global user.name "xxx"
git config --global user.email ''xx@xx.xx"
查看配置:
git config --list
或者
git config -l
3.将公钥放置到CSDN上:
登录CSDN;
打开“代码”
点击自己的项目
然后右上角有一个项目设置
点击管理公钥
任意给公钥取名,将rsa_key.pub的内容粘贴过来
4.项目的clone和提交
选择项目的ssh地址;
git clone git@...
将项目clone到本地,需要输入密码,输入密码即可;
提交代码:
现将修改的文件复制到本地目录中,进入本地目录:
git add -A (添加目录中所有的文件)
git commit -m "update"
git push -u origin master 提交
常见错误:
1.使用gits(只读)的地址;可以clone 但是push时会发生 fatal error : remote accessdenied;
在公钥配置好的情况下,需要使用ssh的地址,比如 git@.... 如果设定了密码,需要输入密码才能push文件
2.warning :
warning: push.default is unset; its implicit value is changing in Git 2.0 from 'matching' to 'simple'.
To squelch this message and maintain the current behavior after the default changes, use: git config --global push.default matching
执行:git config --global push.default matching
git bash上传代码实例:
Welcome to Git (version 1.9.4-preview20140611)
Run 'git help git' to display the help index.
Run 'git help <command>' to display help for specific commands.
qingyang@QINGYANG-PC ~
$ git clone git@code.csdn.net:qingyang1014/check_network.git
fatal: destination path 'check_network' already exists and is not an empty direc
tory.
qingyang@QINGYANG-PC ~
$ cd e:
qingyang@QINGYANG-PC /e
$ git clone git@code.csdn.net:qingyang1014/check_network.git
Cloning into 'check_network'...
Enter passphrase for key '/c/Users/qingyang/.ssh/id_rsa':
remote: Counting objects: 6, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 6 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (6/6), done.
Checking connectivity... done.
qingyang@QINGYANG-PC /e/check_network (master)
$ git add pcstate.txt
qingyang@QINGYANG-PC /e/check_network (master)
$ git commit -m "pcstate run results"
[master 07d32cb] pcstate run results
1 file changed, 733 insertions(+)
create mode 100644 pcstate.txt
qingyang@QINGYANG-PC /e/check_network (master)
$ git push -u origin master
Enter passphrase for key '/c/Users/qingyang/.ssh/id_rsa':
Counting objects: 4, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 2.57 KiB | 0 bytes/s, done.
Total 3 (delta 1), reused 0 (delta 0)
To git@code.csdn.net:qingyang1014/check_network.git
20bb517..07d32cb master -> master
Branch master set up to track remote branch master from origin.
- 提交code到csdn
- Git 提交代码到 Code.CSDN.net
- csdn code 提交项目
- 用Xcode源代码管理,提交到CSDN的CODE托管代码
- 中国象棋V2:Java源代码、毕业设计等所有文档,已经全部提交到CSDN-Code平台
- 备忘-提交代码到google code
- git上传代码到code.csdn.net
- Git代码提交到CSDN远程仓库
- 如何提交Code到google open source android gerrit
- git上传代码到code.csdn.net出错
- 如何将代码上传到csdn的code
- 如何给google提交code -- 原声问题修改如何提交到google gerrit上
- 通过git 提交代码到gerrit上进行code review的6个步骤
- 第一次使用 CSDN Code
- CSDN CODE 初体验
- CODE CSDN使用
- CSDN CODE 使用笔记
- 测试CSDN的code
- 小米开源
- java getDeclaredField
- Twitter的介绍了网站分析工具
- jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
- 用VC++编写一个压缩和解压缩文件程序感悟!
- 提交code到csdn
- java获取用户登录IP
- Maven以命令行模式启动远程调试
- Android修改包名称规范方法
- 隐藏输入框
- 求数列的和(2009)
- Windows下编写系统服务程序的实例
- 小米4发布了,“小米已江郎才尽”了吗
- 设计模式:单例模式