CSDN CODE 初体验

2023-10-31

写在前头

自从在2012年初写了一篇《一个人的Scrum之准备工作》,两年过去了,how time flies!
在文中我费劲千辛万苦搭好了工作环境,自己乐在其中。这是一种痛并快乐着的感觉。
本以为自己就开始的一段时间熟悉环境费心些,没想到后来的事情着实给我致命的打击。
我把wiki和blog的服务器建立在C盘,几个月下来,积累了很多文档和资料。突然有一天,我的台式机系统坏掉了。
结果是重做系统,我的资料都没了。都怪自己没有经验,犯下了这么愚蠢的错误。
后来一直在弥补,但是总也找不到当初的感觉了。

当编程成为一种习惯

引用一段《头文字D》的对白:
“驾驶是什么?”在远征回旋车队时被问及这个略显初级的问题,三人给出了不同的答案。
启介:是一种痛并快乐着的感觉。
拓海:是一种习惯,就像洗脸吃饭一样。
凉介:梦想!
当工作多年的我们被问及类似这样一个问题时该如何作答呢?比如,编程时什么?
在一个安静的午后我思考过这个问题。我觉得我还在痛并快乐的阶段。对编程的热爱,让我选择了从事软件开发这一行。面对着需求分析,项目的设计和编码,以及自己冥思苦想寻找自己制造的bug,这些都是愉快的经历。然而工作中总是有那么多东西让你痛苦不堪,而且是避免不了的,它的范围似乎以及超出了编程的范围,但是我们还是必须要面对。
我是多么想上升到拓海那一层次啊。无聊了,写写代码吧;有时间了,思考一下这个算法如何实现最优呢?当编程成为一种习惯,那是多么令人高兴的一件事情。

一种新的编程体验

CODE为我们带来了一种新的编程体验,虽然在国外以及风靡多年,但好饭不怕晚。
她是一种托管代码的方式,她集成了项目wiki,她用git来做源代码管理。
来到她的主页https://code.csdn.net/,你会看到她会为你提供500MB的免费空间,对于我们的小项目,足够用了。
创建一个项目试验一下吧。
我创建一个私有项目来体验,并勾选了使用README文件来初始化项目,这样在接下来会节省输入几行代码。
首先,要安装git。windows上安装了msysgit,参考文档:https://code.csdn.net/help/CSDN_Code/code_support/FAQ_2_3
我将msysgit安装在了D盘,安装成功后自动进入命令行(msysgit目录下的msys.bat),参考文档生成公钥。
在help里面有git使用的文章,我看了一下,内容确实很丰富。
完成后,考虑如何上传我们自己的项目。
我在msysgit下创建workspace文件夹,将刚刚新建的地址拷贝下来,准备克隆。
$ git clone <项目url, 如git@code.csdn.net:xxx/xxx.git>
$ 添加自己的项目
$ git add 自己项目文件
$ git commit (此时会提示配置信息,按照提示做就可以)
$ git push
Wiki的管理也可以用这种方式,clone下来的文件时md文件,我用vim修改后,上传成功。
有了托管服务器为我们管理代码和文档,真是太省心了。
也就是说,自己可以随时随地的编程并轻松的同步到服务器。看代码和文档都是十分方便。
如果下一步搞开源项目,效果会更加Nice。
这样,编程就会融入我的生活,并变成一种习惯。

后记

今天在Fedora下也尝试了一下。基本流程与Windows上相同,只需要添加新的SSH公钥。
前提是在系统中安装好git,这个在linux世界中简单的很。下面的流程摘自帮助文档。
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密钥。
我此时遇到个有趣的问题,我是work目录下执行上述命令,然后id_rsa.pub文件就在当前路径下生成了。
在后续执行git clone时报错:
Cloning into ifile...
Permission denied (publickey,keyboard-interactive).
fatal: The remote end hung up unexpectedly
后来把id_rsa.pub文件拷到.ssh/ 下,再次执行clone,一切正常!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CSDN CODE 初体验 的相关文章

  • 如何克隆特定的 Git 标签

    From git clone 1 手册页 http git scm com docs git clone branch还可以在结果存储库中的该提交处获取标签并分离 HEAD 我试过 git clone branch
  • 创建一个空分支?

    我有一个包含项目的 git 存储库 我现在要对这个项目进行大规模的修改 如何为这次大修创建一个空白的新分支 然后当完成时 如何将这个分支切换到master 使用 checkout orphan 命令 git checkout orphan
  • 将bitbucket发布到数字海洋

    我本质上是试图使用 bitbucket 来理解 git 的概念 我一直在通过修改本地帐户和 bitbucket 帐户之间的文件来练习版本控制 事实证明这很有帮助 现在我正在尝试弄清楚如何将文件从 bitbucket 或者我猜是 GitHub
  • 带有 git Remote 的 Gem 文件在 Heroku 推送上失败

    我的 gemfile 中有以下行 gem client side validations git gt email protected cdn cgi l email protection Dakuan client side valida
  • Android 存储库初始化失败

    我想我非常仔细地遵循该网站的说明 http source android com source downloading html http source android com source downloading html 但是当我尝试这
  • Git 在哪里存储标签?

    Git 在哪里存储标签 我执行 git tag v0 1 0 v0 10 0 v0 11 0 但目录 git refs tags是空的 Git 将这些标签存储在哪里 谢谢 它们也可以存储在 git packed refs
  • Git:从 master 以外的分支克隆

    我正在尝试从 Github 的存储库中提取数据 但我不想克隆主分支 我想克隆其他一些分支 当我尝试时git clone
  • 使用 gitignore 嵌套存储库。

    我想嵌套 2 个 git 存储库 我一直在阅读子模块 有一段时间我认为它很棒 我想我可能想要其他东西 这是我的情况 首先 我想我应该提到我的所有服务器都托管网站 并以 staging domain com 和 domain com 实时 模
  • Git 的企业采用率?

    最近一些同事之间进行了一场讨论 在当今的软件行业中 如何存在两个不同的世界 面向自由软件 公司的 Question Git 在企业环境中的使用情况如何 您在企业环境中使用 Git 的体验如何 无论如何 我们在工作场所使用 git 每个人都对
  • 部分共享git仓库

    我是 git 新手 我想知道是否支持以下场景 如果支持的话如何支持 即用于设置和更新的 git 命令 可以从三个不同的地方获取存储库 本地 镜像 和 github mirror 完全镜像 local github 镜像 local 但 受版
  • VSTS:在构建过期的情况下自动变基/合并和重新排队构建验证门

    我们最近对 PR 上的构建验证门进行了更改 这样 如果另一个提交在当前 PR 完成之前进入主分支 则构建会 立即 过期 看here https stackoverflow com questions 49418800 vsts invali
  • Gerrit 和 Active Directory

    我正在尝试设置 Gerrit 以使用我们的公司 Active Directory 进行身份验证 我知道很多人都设法让它发挥作用 但它对我来说不起作用 如果我运行一个ldapsearch命令如下我得到了正确的结果 所以我知道我的搜索字符串是正
  • Phonegap使用命令行工具添加插件

    我是phonegap的新手 我按照phonegap官方网站中定义的步骤使用命令行工具创建项目 nodejs 我成功创建项目并添加平台 但是 当我尝试添加插件时出现以下错误 命令 cordova plugin add https git wi
  • GIT:提交时“致命:无法写入 new_index 文件”

    当我尝试将更改提交到本地存储库时 我收到以下消息 致命 无法写入 new index 文件 As this 线程说明 http luhman org blog 2010 04 05 git fatal unable write newind
  • 尝试克隆一个 git 存储库,但它卡在克隆到中

    我使用的是 Windows 10版本 10 0 19042 内部版本 19042 GIT Ver 2 32当尝试使用 git bash 执行以下命令时git clone depth 1 b carla https github com Ca
  • 如何诊断和修复 git fatal: 无法读取树

    我在用着git管理项目上的文件 并不断遇到这个问题 当我跑步时git status我收到消息 fatal unable to read tree e2d920161d41631066945a3cbcd1b043de919570 据我了解 我
  • 使用Git记录文件复制操作

    当我使用 git mv 在 git 中移动文件时 状态显示该文件已被重命名 即使我更改了某些部分 它仍然被认为几乎是相同的东西 这很好 因为它让我可以跟踪它的历史记录 当我复制文件时 原始文件有一些历史记录 我想将其与新副本关联起来 我尝试
  • 哪些 git hooks 适用于“git rebase --continue”?

    我正在尝试为我的组织构建一组 git hook 脚本 我想使用的一个脚本 仅用于我自己的多个项目 将是检查git rebase continue我的代码中没有留下任何冲突标记 lt lt lt lt lt or gt gt gt gt gt
  • 删除并在另一个文件夹中重新创建后保留文件的 Git 历史记录

    我有以下场景 删除了提交 1 中名为 src GetData cs 的文件 在提交 5 中创建了一个名为 src Get GetDataNew cs 的文件 在提交 7 中将 2 中的文件重命名为 src Get GetData cs 1
  • 在git的远程存储库上创建私有分支

    我想在我们公司的 git 上构建特定的流程 开发人员在他的本地计算机上创建一个分支并在那里提交一些文件 dev 将此分支推送到远程仓库 其他开发者无法访问该分支 经过几轮推动开发人员决定发布他的更改 将他的私人分支合并到公共分支 推动该公共

随机推荐

  • gdb调试子进程

    GDB 是 linux 系统上常用的调试工具 本文介绍了使用 GDB 调试多进程程序的几种方法 并对各种方法进行比较 GDB 是 linux 系统上常用的 c c 调试工具 功能十分强大 对于较为复杂的系统 比如多进程系统 如何使用 GDB
  • 「前端学习」vue入门-井字棋

    1 Vue 学习路线 2 使用 vue cli 创建 vue 项目 注意 vue cli 对应版本 2 1 创建项目 在当前目录下创建项目 vue create 注意 项目文件名不能由大写 2 2 配置 3 Vue 组件 不成问的规定 默认
  • CentOS 安装 Docker 和 DockerCompose,超详细

    0 安装Docker Docker 分为 CE 和 EE 两大版本 CE 即社区版 免费 支持周期 7 个月 EE 即企业版 强调安全 付费使用 支持周期 24 个月 Docker CE 分为 stable test 和 nightly 三
  • [885]Tensorflow设置CUDA_VISIBLE_DEVICES来控制GPU的使用

    os environ CUDA DEVICE ORDER PCI BUS ID 按照PCI BUS ID顺序从0开始排列GPU设备 os environ CUDA VISIBLE DEVICES 0 设置当前使用的GPU设备仅为0号设备 设
  • Java:关于Java中的线程中断的几种方法

    Java 关于Java中的线程中断的几种方法 1 使用线程的stop 来中断线程 2 使用线程的interrupt 来中断线程 3 通过共享变量来控制 使用线程的stop 来中断线程 这种方式是直接调用线程的stop 方法 可以直接让线程终
  • 子网地址,广播地址,子网掩码,主机地址范围,求法总结

    熟练转换 十进制 gt 二进制 如给出 主机数或者说划分多少个子网 这时候 我们用2的n次方 2 gt 主机数或子网数 求出n n表示子网位数 那么子网总数为 2的n次方 而一个字节8位 那么剩下8 n 位主机号 可得出 子网间隔为2的 8
  • NTP-时间同步,(Linux / Windows)服务端搭建到时间同步配置操作-直接拿下

    一 NTP服务器搭建跟同步配置 centos8 1 安装chrony服务 centos8系统版本自带 centos8以前的版本为ntpd服务 yum install chrony 2 启动服务 Systemctl start chronyd
  • MySQL——变量与游标

    今天我们来一起学习MySQL中 的变量 系统变量与用户变量 以及什么是游标 游标如何使用 1 变量 在 MySQL 数据库的存储过程和函数中 可以使用变量来存储查询或计算的中间结果数据 或者输出最终的结果数据 在 MySQL 数据库中 变量
  • 多线程的锁

    简介 1 失败后进行锁膨胀 偏向锁 gt 轻量锁 gt 重量锁 2 偏向锁 认为没有竞争 每次都是同一个线程获取的锁 所以第一次通过CAS后 把线程id放到锁对象Mark Word后 以后每次都不需要CAS操作 3 轻量级锁 认为没有竞争
  • jdbc驱动安装以及简单测试

    最近又需要写jdbc啦 正好顺便把下载配置教程整理一下 教程分三个部分 下载jdbc驱动 配置jdbc到项目 简单连接一下数据库 1 下载jdbc驱动 下载网址 https dev mysql com downloads connector
  • 菜鸟级的Git与GitHub使用总结

    前言 这几天一直在折腾学习Git和GitHub的使用 几天下来 在网上查阅了大量的资料 总算有一些成果 作为一个已经工作两年了的菜鸟程序员 现在才来学习使用Git及github 实在忏愧 网上某大神说的好 不会使用Git和github 根本
  • 史上最牛mysql-02 (MySQL的下载、安装、配置)

    2 MySQL的下载 安装 配置 个人博客 www xiaobeigua icu 2 1 MySQL的4大版本 MySQL Community Server 社区版本 开源免费 自由下载 但不提供官方技术支持 适用于大多数普通用户 MySQ
  • chrome 该文件可能已遭到删除、移动,或者文件权限不允许进行访问

    最新 我他妈的直接拖到浏览器里 貌似就好了 下边也操作过 不知道是否有影响 草草草草 创建MyChromeDevUserData的文件夹 打开终端 输入下面的命令 需要替换路径中的yourname open n Applications G
  • springboot整合ELK快速搭建日志管理系统

    一 ELK简介 ELK是Elastic公司的三个组件 三个组件共同配合实现日志收集 Elasticsearch是实时全文搜索和分析引擎 提供搜集 分析 存储数据三大功能 是一套开放REST和JAVA API等结构提供高效搜索功能 可扩展的分
  • 动态规划解决TSP(旅行推销员问题)

    本篇文章参考自https blog csdn net hu413031273 article details 51329514 TSP问题 Travelling Salesman Problem 又译为旅行推销员问题 货郎担问题 即假设有一
  • electron报错:Refused to execute inline event handler because it violates the following Content 。。。

    electron 页面添加 onClick 点击事件报错 Refused to execute inline event handler because it violates the following Content Security
  • python读取多个文件夹/子文件夹里面的图片,并且将图片转为灰度图

    最近在做CNN 因此要大量读取图片 朋友给了这个代码给我 我觉得不错就分享一下 用了这个代码一下子就能读取所有子文件夹下所有图片了 这是dataset 我把图片全部存放在他的子文件夹里 便于区分各类图片 我的图片全部存放在子文件夹中 然而当
  • nest 非对称加密(rsa),登录密码为例

    nest import as NodeRSA from node rsa let priKey new NodeRSA b 1024 priKey setOptions encryptionScheme pkcs1 解密 export fu
  • 算法:子集和数问题N-Sum(N数之和)

    在LeetCode上有两数之和 三数之和 四数之和的问题 干脆直接写一个N数之和 问题描述 已知数组A 0 N 1 给定某数值sum 找出数组中的若干个数 使得这些数的和为sum 解决方法 设一个bool向量x 0 N 1 x i 0表示不
  • CSDN CODE 初体验

    写在前头 自从在2012年初写了一篇 一个人的Scrum之准备工作 两年过去了 how time flies 在文中我费劲千辛万苦搭好了工作环境 自己乐在其中 这是一种痛并快乐着的感觉 本以为自己就开始的一段时间熟悉环境费心些 没想到后来的