1.ubuntu Դ?源码?github
2.jetson nano系列文章(6)- ubuntu基本使用,一点python+github
3.Ubuntu20.04源码编译CARLA0.9.14全过程记录
4.Ubuntu下GDAL编译与安装
5.Ubuntu系统如何访问github
6.å¦ä½å¨ubuntuä¸ä½¿ç¨Github
ubuntu Դ?源码?github
开源代码仓库网站对开发应用软件的科技公司和开发者社区至关重要。在众多免费源代码托管网站中,源码GitHub是源码首选。然而,源码还有其他几个网站提供了相似甚至更强大的源码软件管理源码包功能。以下列举了几款最佳的源码GitHub替代网站。
1、源码GitLab
GitLab在使用体验上与GitHub非常相似,源码提供全面功能,源码包括代码审查、源码时间跟踪、源码问题管理、源码项目维基、源码持续集成、源码自动化测试、代码交付等。它是一款开源软件,允许在自定义服务器上部署,提供高度灵活性。
2、BitBucket
BitBucket提供无限制的私人和公共仓库,最多支持五个成员使用。它具备代码搜索、管道管理、合并请求、智能镜像、问题跟踪、部署模式、IP白名单和分支权限保护等功能。支持任何Git客户端或命令行操作,simplenes源码阅读解析并允许部署在云端、数据中心或本地服务器。
3、SourceForge
SourceForge作为开源代码仓库网站的先驱之一,为超过万注册用户托管代码。它基于Apache Allura提供服务,允许开发者托管静态和动态页面,提供与其他版本控制网站不同的项目结构。
4、GitKraken
GitKraken以其独特的功能、美观的界面、速度和易用性吸引用户。它是基于Electron的Git客户端,支持Windows、Mac和Linux系统,提供大小可调界面和优化速度。它与GitHub、Bitbucket和GitLab等流行服务无缝集成,简化了远程代码仓库管理。
5、LaunchPad
LaunchPad是一个完全免费的协作平台,提供错误跟踪、代码审查、Ubuntu软件包构建、托管、邮件列表、语言翻译、答案跟踪和FAQ等众多功能。Ubuntu Linux、MySQL和Openstack等热门项目托管在该平台。电影认筹源码
6、Gitee
Gitee,又称码云,由开源中国社区提供,基于Gitlab开源软件开发。作为国内最大的代码托管系统,Gitee为国内开发者提供稳定且优质的服务。
7、阿里云Code
阿里云Code是阿里云提供的免费代码托管服务,只需注册阿里云账号即可使用。
8、码市
CODING是一站式云端软件服务平台,提供任务协作、代码管理、在线编辑器等研发管理和支撑工具。
9、百度效率云
百度效率云是百度提供的代码托管平台,包括代码托管、版本管理、持续集成、交付、敏捷项目管理等功能。
除了上述网站,还有更多代码托管服务器可供选择。欢迎留言补充更多推荐。
jetson nano系列文章(6)- ubuntu基本使用,一点python+github
本文主要介绍了Jetson Nano系列中的Ubuntu系统基础使用技巧,以及Python编程入门和GitHub的简单应用。
在使用Jetson Nano的Ubuntu时,熟悉系统和搜索引擎是红绿柱指标源码关键。遇到问题时,不要直接运行不确定的代码,先尝试理解并逐步执行命令,备份重要文件以防意外。选择方案时,尽量选择简单直接的方法,避免复杂过度的解决方案。
掌握基本的命令,如备份、使用'/'、'.'、'|'等符号,以及Ubuntu系统中的更新管理。注意符号的输入问题,尤其是英文符号的正确格式。Python编程推荐学习C语言中文网和Python教程网站,同时观看国外大神的教程以深入理解。
遇到编程错误时,如IndentationError,可能是代码格式问题,应确保正确使用tab键和代码对齐。使用sudo时,要输入密码,注意cd命令的使用,以及vim编辑器和常用文件管理命令如ls、mv、tar、chmod等的操作。
在终端操作中,理解文件夹结构(如/home、设备报修php源码/root等)和sudo权限的使用至关重要。学会使用tab键进行自动补全,以及如何在不同文件夹下执行不同命令。同时,利用Git进行代码库管理,可以通过git clone命令下载开源代码。
Ubuntu.源码编译CARLA0.9.全过程记录
本文详尽记录了在Ubuntu .上通过源码编译CARLA 0.9.的全过程,特别强调了Linux系统环境的配置以支持与ROS和Autoware的协同仿真,并且允许自定义场景和车辆配置。步骤一:系统基础配置
首先,确保安装Ubuntu .并配置Nvidia显卡驱动,参考链接:win + Ubuntu . LTS 双系统安装(UEFI + GPT)。步骤二:安装依赖
参考Linux build - CARLA Simulator -branch 0.9.,逐步安装必要的软件,如遇到下载问题,可考虑使用阿里源或新华源,推荐查阅:ubuntu安装软件依赖问题。步骤三:Unreal Engine 4. 安装与配置
由于CARLA 0.9.以上版本使用UE4.,需先安装并编译。确保Github账户已与Unreal Engine账户关联,如需Personal Access Token,参考Github - 使用新的Personal Access Token进行仓库认证。步骤四:下载与编译CARLA
从官方仓库下载CARLA源代码,更新时可能遇到官方资产Url变化,需修改Update.sh文件。编译过程中,PythonAPI部分网络需求较高,make launch可能需要设定UE4_ROOT环境变量,具体步骤见BuildCarlaUE4.sh。步骤五:运行测试
在完成上述步骤后,进行测试并欢迎在评论区交流问题,如有任何疑问,欢迎留言。如果你对内容满意,请别忘了收藏和关注。Ubuntu下GDAL编译与安装
为了在Ubuntu系统下成功编译与安装GDAL,首先需要从官方GitHub或GDAL官方网站下载GDAL源代码。下载完成后,将安装包拷贝至/usr/local目录下,这是Linux系统中一个常见用于存放系统级软件的目录。接着,在终端中输入“gadlinfo”命令进行测试,以确认GDAL是否正确安装。
然而,在执行“gadlinfo”命令时,可能会遇到“gdalinfo: error while loading shared libraries: libgdal.so.: cannot open shared object file: No such file or directory”的错误提示,这表明系统无法找到所需共享库文件libgdal.so.。此问题通常与系统环境变量设置不正确有关。
为解决这个问题,需要修改环境变量以指向libgdal.so.所在的目录。在Ubuntu系统中,可以通过编辑系统环境变量文件(如bash_profile或.bashrc)来实现。在文件中添加如下内容,具体路径需根据实际安装目录进行调整:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/your/gdal/installation/directory/lib
将上述代码中的“/path/to/your/gdal/installation/directory/lib”替换为实际的GDAL安装目录下lib子目录的路径。保存并关闭编辑文件,然后使用“source”命令使之立即生效。
完成环境变量的修改后,再次执行“gadlinfo”命令,通常会发现错误提示已消失,表示GDAL已成功安装并能正常运行。至此,Ubuntu系统下的GDAL编译与安装过程圆满结束,可以开始利用GDAL进行地理数据处理工作。
Ubuntu系统如何访问github
在Ubuntu系统中,由于国内网络限制,可能无法直接访问GitHub官网或者使用git clone指令。为解决这一问题,可以尝试通过修改hosts文件,添加GitHub的IP地址来实现访问。
首先,访问DNS查询网站,输入"GitHub"的域名"ghub.com"进行查询。
在查询结果中,找到并复制对应的IP地址。
然后,打开hosts文件,将复制的IP地址粘贴到文件中。确保在文件中添加一行,内容类似这样:"..xx.xx ghub.com",其中"..xx.xx"替换为查询到的实际IP地址。
完成修改后,记得刷新DNS,确保系统能够读取并使用修改后的hosts文件。可以使用命令"sudo systemd-resolve --flush-caches"来进行刷新。
通过以上步骤,Ubuntu系统就可以正常访问GitHub了,无需搭建复杂梯子,操作简单,效率高。这一方法适用于遇到国内网络限制时,快速解决无法访问GitHub的问题。
å¦ä½å¨ubuntuä¸ä½¿ç¨Github
1ãGitçå®è£
æ使ç¨äºubuntu . ï¼é»è®¤æ åµä¸ï¼ubuntu ä¸å¹¶æ²¡æå®è£ ï¼æ以é¦å éè¦å¨ç³»ç»ä¸è¿è¡ git çå®è£ ã
sudo apt-get install git-core
å®è£ å®æåï¼å¨ç»ç«¯ä¸è¾å ¥ git å°±å¯ä»¥çå°ç¸å ³çå½ä»¤äºãå¦æåªæ¯éè¦ä½¿ç¨gitæ¥ç®¡çæ¬å°ç代ç ï¼é£ä¹ç°å¨å°±å¯ä»¥ä½¿ç¨äºãå¦æéè¦ågithubä¸ç项ç®ç»åï¼è¿éè¦åå ¶ä»çä¸äºæä½ã
2ãgithubå¸å·çç³è¯·
å¦æåªæ¯éè¦å°githubä¸æå ´è¶£ç代ç æ·è´å°æ¬å°ï¼èªå·±è¿è¡ä¿®æ¹ä½¿ç¨ï¼èä¸æç®å ±äº«åå¸çè¯ï¼å ¶å®ä¸ç³è¯·å¸å·ä¹æ²¡æå ³ç³»ï¼åªéè¦ git clone 代ç å°æ¬å°å°±å¯ä»¥äºãæ¬æ对è¿ç§æ¹æ³ä¸å讨论ï¼æ¯ç«ä½¿ç¨ github å°±æ¯ä¸ºäºå¼æºçç®çã
é¦å å» github.com ä¸æ³¨åä¸ä¸ªå¸å·ï¼å ·ä½ç注åæµç¨å°±ä¸èµè¿°äºã
3ãå¨æ¬å°å»ºç«ä¸ä¸ªæ件夹ï¼ç¶ååä¸äºå ¨å±åéçåå§å
git config --global user.name = "ç¨æ·åæè ç¨æ·ID"
git config --global user.email = "é®ç®±"
è¿ä¸¤ä¸ªé项ä¼å¨ä»¥åç使ç¨è¿ç¨ä¸èªå¨æ·»å å°ä»£ç ä¸ã
4ãå建éªè¯ç¨çå ¬é¥
è¿ä¸ªæ¯æ¯è¾å¤æåå°æ°å¤§å¤æ°äººçå°æ¹ï¼å 为 git æ¯éè¿ ssh çæ¹å¼è®¿é®èµæºåºçï¼æ以éè¦å¨æ¬å°å建éªè¯ç¨çæ件ã
使ç¨å½ä»¤ï¼ssh-keygen -C 'you email address@gmail.com' -t rsa
ä¼å¨ç¨æ·ç®å½ ~/.ssh/ ä¸å»ºç«ç¸åºçå¯é¥æ件
å¯ä»¥ä½¿ç¨ ssh -v git@github.com å½ä»¤æ¥æµè¯é¾æ¥æ¯å¦ç é
5ãä¸ä¼ å ¬é¥
å¨ github.com ççé¢ä¸ éæ©å³ä¸è§ç Account Settingsï¼ç¶åéæ© SSH Public Keys ï¼éæ©æ°å ã
Title å¯ä»¥é便å½åï¼Key çå 容æ·è´èª ~/.ssh/id_rsa.pub ä¸çå 容ï¼å®æåï¼å¯ä»¥åä½¿ç¨ ssh -v git@github.com è¿è¡æµè¯ãçå°ä¸é¢çä¿¡æ¯è¡¨ç¤ºéªè¯æåã
è¿è¡å°è¿éï¼æ们ä¹å¯ä»¥å©ç¨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访é®çå°åãä¾å¦ï¼git@github.com:cocowool/userguide.git
2ãå¤å¶ä»£ç
ä½¿ç¨ git clone git@github.com:cocowool/userguide.git userguide å¯ä»¥å°ä»£ç å¤å¶å°æ¬å°ç userguide æ件夹ä¸
3ãè¿è¡èªå·±çä¿®æ¹ï¼å®æå请æ±åä½è å并
git pull person master
ä¸é¢æ¯ä¸äºæ¯è¾æç¨çå½ä»¤çä»ç»ï¼
# å建ä¸ä¸ªçæ¬åº git init # æ¯æ¬¡ä¿®æ¹å¥½äºåï¼å¯ä»¥å å°ä¿®æ¹åå ¥stage(å¿«ç §/ç´¢å¼)ä¸ git add <modified files> # ä¿®æ¹äºå¤§éæ件å使ç¨ä¸é¢è¿ä¸ªå½ä»¤æ¹éåå ¥ git add . # 使ç¨commitå°å¿«ç §/ç´¢å¼ä¸çå 容æ交å°çæ¬åºä¸ git commit -m "msg" # ä¹å¯ä»¥å°git addä¸git commitç¨ä¸ä¸ªæ令å®æ git commit -a -m "msg" # å°æ¬å°çgitæ¡£æ¡ä¸github(è¿ç¨)ä¸çåæ¥ git push # å°github(è¿ç¨)çgitæ¡£æ¡ä¸æ¬å°çåæ¥(å³æ´æ°æ¬å°ç«¯çrepo) git pull # ä¾å¦,pullæä»¤å ¶å®å å«äºfetch(å°åæ´å¤å¶åæ¥)以åmerge(å并)æä½ git pull git://github.com/tom/test.git # å¦å¤çæ¬æ§å¶ç³»ç»çbranchåè½ä¹å¾æææï¼è¥åæ¶ä¿®æ¹bugï¼åè¦å å ¥æ°åè½ï¼å¯ä»¥forkåºä¸ä¸ªbranchï¼ä¸ä¸ªä¸é¨ä¿®bugï¼ä¸ä¸ªä¸é¨å å ¥æ°åè½ï¼çå°ç¨³å®ååmergeå并 git branch bug_fix # 建ç«branchï¼å为bug_fix git checkout bug_fix # åæ¢å°bug_fix git checkout master #åæ¢å°ä¸»è¦çrepo git merge bug_fix #æbug_fixè¿ä¸ªbranchåç°å¨çbranchå并 # è¥æremoteçbranchï¼æ³è¦æ¥ç并checkout git branch -r # æ¥çè¿ç¨branch git checkout -b bug_fix_local bug_fix_remote #ææ¬å°ç«¯åæ¢ä¸ºè¿ç¨çbug_fix_remote branch并å½å为bug_fix_local # è¿æå ¶å®å¯ä»¥æ¥çrepoç¶æçå·¥å · git log #å¯ä»¥æ¥çæ¯æ¬¡commitçæ¹å git diff #å¯ä»¥æ¥çæè¿ä¸æ¬¡æ¹åçå 容ï¼å ä¸åæ°å¯ä»¥çå ¶å®çæ¹å并äºç¸æ¯è¾ git show #å¯ä»¥çæ次çåæ´ # è¥æ³ç¥éç®åå·¥ä½æ çç¶æï¼å¯ä»¥è¾å ¥ git status
Ubuntu. 安装 c++版本Opencv3.4+opencv_contrib-3.4 全过程
为了进行目标跟踪程序的开发,我需要在Ubuntu .上安装C++版本的OpenCV 3.4和opencv_contrib-3.4,这个过程涉及手动下载和编译,相对Python版本的安装更为复杂。我将分享自己经历的完整安装步骤,希望能帮助到有需要的朋友。步骤一:安装依赖
首先,确保你的系统已安装必要的基础依赖,例如CMake、Git、cmake3、build-essential等。你可以使用apt-get或sudo命令来安装。步骤二:下载源码
从GitHub获取最新版本的opencv-3.4和opencv_contrib-3.4:opencv-3.4:访问/opencv/opencv/releases,下载对应版本的opencv-3.4.zip
opencv_contrib-3.4:同样在GitHub上找到/opencv/opencv_contrib/releases,下载opencv_contrib-3.4.zip
确保两个版本要保持一致。步骤三:解压缩并准备编译
将两个zip文件解压缩到同一文件夹,opencv_contrib-3.4文件夹放入opencv-3.4文件夹中。步骤四:编译OpenCV
进入opencv-3.4目录,创建build文件夹,然后执行以下编译命令,这里可以使用-D选项自定义编译参数,具体含义请参考官方文档。 命令示例:`cmake -DWITH_opencv_contrib=ON ..`(注意添加对应选项) 编译时,指定线程数(例如),可以使用`nproc`命令查看。执行`make -j`开始编译。步骤五:配置环境变量
编译完成后,执行`make install`安装OpenCV。接下来,编辑系统环境变量,添加以下内容: (此处省略环境变量设置的具体代码,直接执行`source /path/to/opencv-build/installation/setup_path.sh`来更新环境变量)步骤六:测试安装
最后,验证安装是否成功,运行`pkg-config --modversion opencv`,如果显示OpenCV的版本号,说明安装已成功。如何在 Ubuntu . 系统上安装 Git ?
Git 是一个分布式版本控制系统,旨在跟踪软件开发过程中源代码的变化,确保结构化和有组织的开发过程,使多个开发人员能够在一个项目上进行协作。在本指南中,我们将演示如何在 Ubuntu . 上安装 Git,并提供一个创建项目文件夹并将更改推送到 GitHub 存储库的示例。
首先,打开终端并运行以下 apt 命令以更新系统。
接下来,使用以下命令在 Ubuntu . 上安装 Git。
确认安装时按“Y”,将自动在您的系统上下载并安装 Git。
安装 git 及其依赖项后,通过运行确认 Git 版本。
在配置 Git 时,请替换以下 git 命令中的“name”和“email”配置值。
现在,让我们为项目创建一个新文件夹并初始化一个 Git 存储库。
将一些文件添加到项目文件夹或修改现有文件,进行更改后,即可将其提交到 Git 存储库:
此命令暂存所有更改,并提交描述更改的消息。
在 GitHub 上创建新 Repository,按照说明在 GitHub 上创建新 Repository。
从终端运行 ssh-keygen 命令生成 ssh 密钥,并将其上传到您的 Github 帐户。
运行下面的 cat 命令,查看公钥内容,将其粘贴到您的 github 帐户上进行身份验证。
创建 GitHub 存储库 和 SSH 密钥后,按照页面上提供的说明将本地存储库连接到远程 GitHub 存储库。
最后,将本地更改推送到 GitHub 存储库,运行“git push”命令。
验证远程 GitHub 存储库中的更改,显示存储库中的本地更改被推送到远程 github 存储库。
至此,您已成功在 Ubuntu . 上安装 Git,并将项目提交到 GitHub 存储库,完成开源项目共享。