git命令使用图标(简单清晰):http://www.cnblogs.com/1-2-3/archive/2010/07/18/git-commands.html
1.安装
sudo apt-get install git-core openssh-server openssh-client如果需要在push到网上
a。github帐号的申请
如果只是需要将github上感兴趣的代码拷贝到本地,自己进行修改使用,而不打算共享发布的话,其实不申请帐号也没有关系,只需要 git clone 代码到本地就可以了。本文对这种方法不做讨论,毕竟使用 github 就是为了开源的目的。
首先去 github.com 上注册一个帐号,具体的注册流程就不赘述了。
b、在本地建立一个文件夹,然后做一些全局变量的初始化
git config --global user.name = "用户名或者用户ID"
git config --global user.email = "邮箱"
这两个选项会在以后的使用过程中自动添加到代码中。
c、创建验证用的公钥
这个是比较复杂和困扰大多数人的地方,因为 git 是通过 ssh 的方式访问资源库的,所以需要在本地创建验证用的文件。
使用命令:ssh-keygen -C 'you email [email protected]' -t rsa
会在用户目录 ~/.ssh/ 下建立相应的密钥文件
可以使用 ssh -v [email protected] 命令来测试链接是否畅通
d、上传公钥
在 github.com 的界面中 选择右上角的 Account Settings,然后选择 SSH Public Keys ,选择新加。
Title 可以随便命名,Key 的内容拷贝自 ~/.ssh/id_rsa.pub 中的内容,完成后,可以再使用 ssh -v[email protected] 进行测试。看到下面的信息表示验证成功。
进行到这里,我们也可以利用github来管理我们的项目和参与开源工作了,大体上使用git分为三种方式。
管理自己的项目
这种情况是自己在本地有一些代码,需要利用 github 来管理自己的项目,可以按照下面的步骤进行。
1、建立仓库
在需要建立项目的文件夹中,使用 git init 进行仓库的建立。完成后,可以看到文件家中多了一个 .git 隐藏目录。
2、添加文件
使用 git add . 来进行初始文件的添加。这里 . 表示将文件夹下所有的文件都添加进去,我们也可以指定文件进行添加。
3、提交文件
使用 git -m commit -m 'comment' 提交,可以将编辑的内容进行提交。
通过 git show 可以看到项目的一些状态。
这是代码已经在本地管理了,但是本地管理完全体现不出git的优势。
利用github托管自己的项目
1、如果需要将自己的项目托管在github.com上,首先需要创建项目。在 Dashboard 中选择 Create New Repository,填入相关信息后,项目就创建成功了。
2、之后,会有一个如何上传的提示,如下图已经很详细了。
Fork别人的项目
前面提到过,如果只是下载使用别人的代码,通过 git clone 就可以了,当然clone的前提是项目必须是public的,私有的项目是没办法的。如果需要参与,可以通过fork,然后合并的方式。
1、首先需要去自己感兴趣的项目中进行Fork,fork出自己的一份分支来。fork之后,一般可以看到一个ssh访问的地址。例如:[email protected]:cocowool/userguide.git
2、复制代码
使用 git clone [email protected]:cocowool/userguide.git userguide 可以将代码复制到本地的userguide 文件夹中
3、进行自己的修改,完成后请求原作者合并
文章浏览阅读2.5k次,点赞2次,收藏20次。一、VS引用halcondotnet.dll后直接编程但是如果你不是大牛会存在非常严重的内存泄漏问题,极其不推荐这样做。二、用Halcon编好程序后导成C#然后导出.cs为后缀的c#程序,主函数在Action方法里。但是这种方法最然简便,但是偶尔也会在程序编译正确的情况下运行报错。三、用Halcon引擎虽然较上面的办法速度可能相对慢一些,不过稳定性大大提升而且运行速度也还可以。首先先引用这两样东西,它在Halcon安装目录下。例如:E:\Halcon12\bin\dotnet_halcon声成c#解释
文章浏览阅读3.1k次。当自定义主题色的时候按照命令改变主题色,会出现样式重复加载多次问题,看着很恶心人 解决方案去element-ui官网在线设计主题色,下载下来就行https://element.eleme.cn/#/zh-CN/theme/preview ..._element样式引入多次app.css chunk-element
文章浏览阅读1.6w次,点赞22次,收藏173次。其中gz为你导入GEE的矢量文件,L8为landsat的影像,你可以根据自己的要求去获得特定地区的特定卫星的NDVI值。比如说:北京市的哨兵NDVI//定义addNDVI函数,该函数的输入是image,然后对image执行NDVI计算,并将结果命名为ndvi//并将生成的ndvi添加到原有的image中var addNDVI = function(image) { var ndvi..._gee得到一个市的
文章浏览阅读121次。http://karuppuswamy.com/wordpress/2010/06/18/enter-password-to-unlock-your-keyring-prompt-in-ubuntu/Ubuntu uses Centralized password management tool called Seahorse. This tool is a front end..._wordpress front end change password
文章浏览阅读1k次。jQuery事件1 概述2 页面载入完毕响应事件2.1 window.onload2.2 $(document).ready()事件3 绑定与反绑定事件监听器3.1 概述3.2 绑定事件3.3 jQuery事件处理函数的好处3.4 反绑定事件3.5 一次性的事件绑定4 事件触发器4.1 trigger触发事件4.2 triggerHandler触发事件4.3 Event Helpers快捷事件5 事件的交互处理5.1 hover:模仿鼠标悬停6 事件对象6.1 使用jQuery事件对象6.2 Javascr_jq 再次点击
文章浏览阅读963次。在Android中Spinner就是下拉菜单,它相当于HTML中的标签。Android中提供的Spinner Widget下拉菜单已经非常好用了,样式也适用,不过我们还是可以通过定义xml的方式来改变下拉菜单的样式。在layout目录下新建一个xml文件,名字随便(我这里叫myspinner.xml)。在这个文件里面可以定义下拉菜单的样式我们这里采用TextView来实现..._android spinner样式
文章浏览阅读1w次。在pc机上编译的程序,linux下执行时出现了这个错误:#./HelloWorld./HelloWorld line 1: syntax error: "(" unexpected这个错误是由于编译程序所使用的编译器是gcc,使用gcc编译的程序可以在pc机上运行而不能在开发板上运行;而要想程序在开发半上运行就需要使用编译器arm-linux-gcc进行编译
文章浏览阅读129次。Command NetworkAfter a long lasting war on words, a war on arms finally breaks out between littleken’s and KnuthOcean’s kingdoms. A sudden and violent assault by KnuthOcean’s force has rendered a total failure of littleken’s command network. A provisional_最小树形图习题
文章浏览阅读726次。1.jsp代码前端传参格式:(type,codeId)type:三种类型(“province” || “city” || “area”)codeId:为选择省的时后自动传入.后台返回JSON数据格式:<%@ page contentType="text/html;charset=UTF-8" language="java" %><html&g_省市县三级联动获取参保地区划
文章浏览阅读43次。petshop4.0 各个文件的作用petshop4.0设计说明 (转) 一、项目名称及描述:(实现步骤为:4-3-6-5-2-1)1、WEB=表示层2、BLL=业务逻辑层3、IDAL=数据访问层接口定义4、Model=业务实体5、DALFactory=数据层的抽象工厂(创建反射)6、SQLServerDAL=SQLServer数据访问层 / OracleDAL=Ora...
文章浏览阅读343次。tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library ‘cudart64_101.dll’; dlerror: cudart64_101.dll not found(在Pycharm上运行tensorflow_gpu报错:dll文件没有找到)我是一个刚入门tensorflow_gpu的小白,在花了好长时间才把anaconda,CUDA10.0,Cudnn,Pycharm202_could not load dynamic library 'cudart64_101.dll'; dlerror: cudart64_101.dll
文章浏览阅读292次,点赞2次,收藏3次。Vue 腾讯云上传视频文件 使用element-ui组件下载 腾讯云包npm i cos-js-sdk-v5 --savetemlpate 部分 <el-upload :on-remove="handleVodRemove" :before-remove="beforeVodRemove" :on-exceed="handleUploadExceed" :file-list="fileList" :on-change="handleChange" acti_elemet ui 腾讯短视频api 上传