关于git及其github的使用
一:序言(就是瞎扯)
人们都说不会使用git和github的程序员都不是好程序员,是的,当我第一次听到的时候有点失望。因为我也不会。。。但是这句话激起了我学习使用git的动力(其实也没怎么深入的学习)。
可能我们刚接触的时候都有这样的问题:什么是git?什么是github?
可能你们听到的回答是:git是版本控制工具,github是一个代码托管平台。(是的,我也是这样认为的)我想说的是,git和github的使用是每个程序员必备的技术,所以此篇博客我来介绍基本的git命令和github的使用
二:git及github使用
(1)操作环境:ubuntu18.04
(2)安装git:
命令行输入:sudo apt-get install git
我这里已经安装过了
(3)创建ssh密匙
命令行输入:ssh-keygen然后直接连续回车就行了
(4)查看ssh密匙
命令行输入:cd ~/.ssh
(5)查看ssh密匙:
命令行输入:cat id_rsa.pub(这个是公钥,为了连接github使用的)
(6)连接到我们的github:
打开github官网注册一个账号,点击settings--SSH and GPG keys,输入我们的公匙
(7)查看git命令:
命令行输入:git 可以看到有很多提示
(8)上传到gthub和从github上克隆项目
三:码云
四:杂谈
(1)为什么要提码云呢?因为这是我们中国的和github基本上一样的,访问速度快,进github需要点技术手段。当然了身为祖国的花朵当然要支持中国的。
(2)分享一些github上的一些我用过的项目:
之前学python爬虫的scrapy和scrapyd框架
这个是我说过的那个特殊技术(进入这些网站的技术):
五:杂谈二
(1)写到这里突然忘了,我用的是linux系统,但是很多人用的是windows系统,如果大家不会使用命令的话,给大家推荐个git神器:sourcetree
通过图像化的界面来操作,很方便,这个教程就不说了,大家搜搜其他博主的文章应该有。
(2)总结:
通过一段时间的学习,我发现那句话说的真好(至于哪句话自己领会哈)。github真的是帮助我解决了很多的问题,真的是一群大佬聚集地,而且上面也有很多的好的项目,至于上次哔哩哔哩泄露的不知道你们有没有看,反正我是没有,听说是用go语言写的。总之一句话多逛逛github你会发现很多有意思的东西,我是发现了不少。。。我现在写的代码基本上都会上传到github上,https://github.com/zhangxinheng/ubuntu_git_text这是我写的一些c++的算法代码,目前还在更新中。由于本博主不会写md文档,只是将代码托管一下。相信以后会写好文档,做好项目。大家加油
关于git及其github的使用的更多相关文章
- 简单使用Git和Github来管理自己的代码和读书笔记
原文链接:http://my.oschina.net/bxxfighting/blog/378196 先注册github.com的账号官方网站: https://github.com/ 注册界面, ...
- git for windows 的默认工作路径(HOME)的设置以及Git与GitHub之间的SSH加密协议
1.安装及配置默认路径 Windows中从GitHub上面:https://git-for-windows.github.io/ 下载安装好git后(双击,改一下需要的安装路径,一路确定就好了),安装 ...
- git与github安装、配置、pull、push
操作系统是Ubuntu 16.04 LTS 64bit 1 安装git (1)安装 sudo apt-get install git-core (2)一些全局变量的初始化 在本地建立一个文件夹,然后做 ...
- 转:sublime上使用git连接github
"工欲善其事,必先利其器." 这是古人的教诲,也是一个高效率的工程师需要遵循的法则之一.从大学开始写Java使用了JBuilder,Eclipse,后来写PHP用了Zend,写Ja ...
- git与github使用
Git和Github简单教程 目录: 零.Git是什么 一.Git的主要功能:版本控制 二.概览 三.Git for Windows软件安装 四.本地Git的使用 五.Github与Git的关联 六. ...
- linux下git以及github的连接与使用
简单理解 Git 的思想和基本的工作原理,能够更好的进一步和使用Git.在开始学习Git 的时候,最好不要把Git的各种概念和其他的版本控制系统诸如 Subversion 等相比,否则容易混淆每个操作 ...
- Git和Github简单教程
原文链接:Git和Github简单教程 网络上关于Git和GitHub的教程不少,但是这些教程有的命令太少不够用,有的命令太多,使得初期学习的时候需要额外花不少时间在一些当前用不到的命令上. 这篇文章 ...
- Git和Github简单教程(转)
这篇文章只挑一部分命令来讲,差不多够用就行的程度.如果需要其他命令,到时候再去其他地方了解就行了先在Github上写好再搬过来的:本文Github链接 目录: 零.Git是什么 一.Git的主要功能: ...
- WebStorm和sublime上使用git连接github(转)
WebStorm使用git连接github的方法: 用webstorm上传代码时,首先要先下载git,网址一搜就可以搜到,安装git,并且把ssh配置到github上.然后开始配置webstorm,打 ...
- git和github使用方式
git 和github github是远程管理代码的服务器的名称 git代码管理系统 (git既然是一个系统,所以说git也有一些命令) git操作过程 首先在本地建立一个仓库,用来把代码提交到git ...
随机推荐
- Pyinstaller 0
Pyinstaller 是一个小的可以打包我们所写的Python脚本,来生成相应的可执行文件. 它是怎么工作的? PyInstaller读取您编写的Python脚本.它会分析您的代码,以发现您的脚本执 ...
- 如何用一个app操作另外一个app.比如微信群控那样的
如何实现一个app.控制另外的app,比如市面上群控微信的,是用测试工具的原理?还是什么模拟点击的原理? 如何用一个app操作另外一个app.比如微信群控那样的 >> android这个答 ...
- 常见Json字符串反序列化处理方式总结
常用来处理Json字符串序列化 反序列化组件:Newtonsoft.Json (https://www.newtonsoft.com/json) 参考资料https://www.cnblogs.com ...
- P2421 [NOI2002]荒岛野人 扩展欧几里得 枚举
Code: #include<cstdio> #include<cstring> #include<algorithm> using namespace std; ...
- Java可以远程操作服务器的协议笔记
1.SCPClient(本地复制到远程.远程复制到本地.目前未看到可以远程操作文件) 2.SMB协议(可以远程操作文件:新增.修改) 3.SFTPv3Client(可以远程操作文件:新增.修改)
- 微信小程序微信支付的一些坑
使用的是Node.js作为后端 统一下单: appid:这里的appid是调起微信支付的appid mch_id:商户号,需要注意的是商户号要与appid对应 nonce_str:Math.rando ...
- [UVa10188]Automated Judge Script
题目大意:叫你写一个判断答案的系统. 解题思路:模拟即可.AC条件为,答案条数相等,所有字符相等.PE条件为,答案条数可能不等,所有数字字符相等.其他为WA. UVa现在的C++已经不支持gets了, ...
- ERROR in xxxx.js from UglifyJS——配置版本混杂版
常规解决套路可以参考这篇:https://segmentfault.com/a/11... 我采用了上面的做法,依然没法解决.我采用的是vue-cli脚手架自动生成的项目结构: vue-cli版本 2 ...
- 常用的pdf工具
https://www.ilovepdf.com/zh-cn https://smallpdf.com/cn/compress-pdf https://www.pdf2go.com/zh/compre ...
- 【BZOJ 1503】[NOI2004]郁闷的出纳员
[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 因为所有人工资同时递减. 所以可以设置一个变化值delta. 然后每个人的初始值为k 则把k-delta加入伸展树中. 会发现del ...