位置: 编程技术 - 正文

在Ubuntu系统中使用Git客户端来操作GitHub代码(ubuntu怎么用)

编辑:rootadmin

推荐整理分享在Ubuntu系统中使用Git客户端来操作GitHub代码(ubuntu怎么用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:ubuntu zed,ubuntu20.04怎么用,ubuntu系统怎么用,ubuntu操作,ubuntu zed,ubuntu系统怎么用,ubuntu怎么用,ubuntu怎么用,内容如对您有帮助,希望把文章链接给更多的朋友!

一、Ubuntu下安装GitUbuntu. LTS以后默认是已经安装Git的,可以使用 git --version 测试是否安装。如果没有安装,使用命令: sudo apt-get install git git-core 安装git

二、ssh认证在Ubuntu下使用ssh命令连接github.com的SSH服务,登录名为git@github.com(所有GitHub用户共享此SSH用户名)。复制代码代码如下:ssh -T git@github.com执行之后提示:Permission denied (publickey).这说明我们还没有在GitHub账户中正确设置公钥认证,如下图所示:

接下来通过Ubuntu下的ssh-keygen命令创建公钥/私钥对:复制代码代码如下:ssh-keygen -C "yourname@gmail.com" -f ~/.ssh/github然后将~/.ssh/github.pub公钥中的内容复制到剪贴板,公钥是一行长长的字符串,注意在粘贴时不要加入多余的空格、换行符等,否则在公钥认证过程当中因为服务端和客户端公钥不匹配而导致认证失败。最后将正确的公钥内容拷贝到GitHub的Key文本框中,并为这个ssh起个名字,保存即可。设置成功后,用Terminal用ssh命令访问GitHub,会显示一条认证成功的消息并退出。复制代码代码如下:ssh -T git@github.com执行后提示:Hi github! You've successfully authenticated, but GitHub does not provide shell access.经过以上几步设置就可以直接使用git命令访问github的代码仓库了。

三、提交代码至GitHub首先,在github.com上创建一个新的repo,根据情况加上适当的.gitignore,LICENSE等,然后提交本地代码至github

复制代码代码如下:git pull获取新版本复制代码代码如下:git statusgit add git commit -m "add new files"git remote add origin git@github.com:FranFan/php-demogit push -u origin master

在Ubuntu系统中使用Git客户端来操作GitHub代码(ubuntu怎么用)

最后附上一张图,很有用。

四、Git常用操作命令收集:1) 远程仓库相关命令检出仓库:复制代码代码如下:$ git clone git remote -v添加远程仓库:复制代码代码如下:$ git remote add [name] [url]删除远程仓库:复制代码代码如下:$ git remote rm [name]修改远程仓库:复制代码代码如下:$ git remote set-url --push [name] [newUrl]拉取远程仓库:复制代码代码如下:$ git pull [remoteName] [localBranchName]推送远程仓库:复制代码代码如下:$ git push [remoteName] [localBranchName]* 如果想把本地的某个分支test提交到远程仓库,并作为远程仓库的master分支,或者作为另外一个名叫test的分支,如下:复制代码代码如下:$ git push origin test:master // 提交本地test分支作为远程的master分支$ git push origin test:test // 提交本地test分支作为远程的test分支2)分支(branch)操作相关命令查看本地分支:复制代码代码如下:$ git branch查看远程分支:复制代码代码如下:$ git branch -r (如果还是看不到就先 git fetch origin 先)创建本地分支:复制代码代码如下:$ git branch [name] ----注意新分支创建后不会自动切换为当前分支切换分支:复制代码代码如下:$ git checkout [name]创建新分支并立即切换到新分支:复制代码代码如下:$ git checkout -b [name]直接检出远程分支:复制代码代码如下:$ git checkout -b [name] [remoteName] (如:git checkout -b myNewBranch origin/dragon)删除分支:复制代码代码如下:$ git branch -d [name]-d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项合并分支:复制代码代码如下:$ git merge [name]----将名称为[name]的分支与当前分支合并创建远程分支(本地分支push到远程):复制代码代码如下:$ git push origin [name]删除远程分支:复制代码代码如下:$ git push origin :heads/[name] 或 $复制代码代码如下: git push origin :[name] * 创建空的分支:(执行命令之前记得先提交你当前分支的修改,否则会被强制删干净没得后悔)复制代码代码如下:$ git symbolic-ref HEAD refs/heads/[name]$ rm .git/index$ git clean -fdx

3)版本(tag)操作相关命令查看版本:复制代码代码如下:$ git tag创建版本:复制代码代码如下:$ git tag [name]删除版本:复制代码代码如下:git tag -d [name]查看远程版本:复制代码代码如下:$ git tag -r创建远程版本(本地版本push到远程):复制代码代码如下:$ git push origin [name]删除远程版本:复制代码代码如下:$ git push origin :refs/tags/[name]合并远程仓库的tag到本地:复制代码代码如下:git pull origin --tags上传本地tag到远程仓库:复制代码代码如下:git push origin --tags创建带注释的tag:复制代码代码如下:git tag -a [name] -m 'yourMessage'

4) 子模块(submodule)相关操作命令添加子模块:复制代码代码如下:$ git submodule add [url] [path] 如:复制代码代码如下:$ git submodule add src/main/webapp/ui-libs初始化子模块:复制代码代码如下:$ git submodule init ----只在首次检出仓库时运行一次就行更新子模块:复制代码代码如下:$ git submodule update----每次更新或切换分支后都需要运行一下删除子模块:(分4步走哦)1)复制代码代码如下:$ git rm --cached [path]2) 编辑“.gitmodules”文件,将子模块的相关配置节点删除掉3) 编辑“ .git/config”文件,将子模块的相关配置节点删除掉4) 手动删除子模块残留的目录

5)忽略一些文件、文件夹不提交在仓库根目录下创建名称为“.gitignore”的文件,写入不需要的文件夹名或文件,每个元素占一行即可,如复制代码代码如下:targetbin*.db

6)后悔药删除当前仓库内未受版本管理的文件:复制代码代码如下:$ git clean -f恢复仓库到上一次的提交状态:复制代码代码如下:$ git reset --hard

7)Git一键推送多个远程仓库编辑本地仓库的.git/config文件:复制代码代码如下:[remote "all"] url = git@github.com:dragon/test.git url = git@gitcafe.com:dragon/test.git这样,使用git push all即可一键Push到多个远程仓库中

Ubuntu和Windows双系统引导丢失的问题修复 window跟ubuntu双系统,安装window丢失Linuxgrub引导,用刻有ubuntu的光盘或者U盘进入终端修复Linux启动菜单,安装grub需要联网...有两种情况:独立/boot和非独

Ubuntu系统中软件安装的命令小结 一般的安装程序有三种:.deb和.rpm这2中安装文件.boudle这是二进制安装文件.tar.gz文件是压缩包,与.rar和.zip压缩包一样,安装此类文件需要先解压1.apt-get

在Ubuntu的命令行终端里管理KVM虚拟机的教程 有很多不同的方式去管理运行在KVM管理程序上的虚拟机。例如,virt-manager就是一个流行的基于图形界面的前端虚拟机管理工具。然而,如果你想要在没

标签: ubuntu怎么用

本文链接地址:https://www.jiuchutong.com/biancheng/352815.html 转载请保留说明!

上一篇:实例讲解Debian系的Linux中软件包的安装与管理命令用法(debian系统)

下一篇:Ubuntu和Windows双系统引导丢失的问题修复(ubuntu和window双系统)

  • 个人独资企业和个体工商户的税收区别
  • 餐饮娱乐服务费进项税不能从销项税额抵扣
  • 以件数为印花税计税依据的有哪些
  • 人工费用包括哪些科目
  • 员工团体意外保险怎么报销
  • 医院财政资金免企业所得税吗
  • 汇算清缴企业所得税退税账务处理
  • 工资代扣工会会费
  • 居民个人根据各项所得的收入 公益捐赠
  • 事业单位个税可以自行申报吗
  • 非公司汽车加油怎么开票
  • 小规模纳税人租赁发票税率是多少
  • 企业固定资产职称是什么
  • 收到个税返还计入成本吗
  • 开专票需要对方是一般纳税人吗
  • 打印出来的明细账怎么装订
  • 租赁房使用权和所有权冲突
  • 零申报的企业资产负债表
  • 长期待摊费用当月减少当月摊销吗
  • 公司付给个人的借款利息怎么做账
  • 汽车维修公司如何经营粉丝群才能让潜在客户注意到我们
  • 代理记账公司收费标准
  • 简易计税开票开成了一般计税的税率会比对不通过吗
  • 诉讼过程中
  • mac怎么安装dmg软件
  • 监理费的付款比例
  • macbook怎么设置输入法
  • 在php中,字符串有哪些表示形式
  • PHP:curl_multi_remove_handle()的用法_cURL函数
  • 股票分红怎么扣税
  • php实现原理
  • CodeIgniter针对数据库的连接、配置及使用方法
  • 黄石国家公园里的必玩项目
  • 库存股属于什么
  • 文化体育用品批发城有哪些
  • 前端开发做什么副业
  • vscode搭建vue项目
  • 备用金管理方式
  • 民间非营利组织会计账务处理
  • 城市维护建设税属于什么会计科目
  • 如何解决面颊毛孔粗大
  • 内部交易费用外部交易费用
  • 织梦自定义模型调用
  • 其他收益算主营业务收入吗
  • 净资产包含哪些方面
  • 法人向公司账户打款
  • 民办非企业收到政府拨款分录
  • 兼职工资帐务处理
  • 哪些情况下可以使用食品添加剂
  • 增值税进项税销项税月末需要结转吗
  • 加计抵减和加计扣除是一个意思吗
  • 增值税税负率是多少
  • 存货跌价准备在年报哪里
  • 外借资质交企业所得税怎么交
  • 买一赠一销售额的确定
  • 工资及福利费科目
  • 弥补以前年度亏损后缴纳所得税
  • 对公账户分为几类
  • 工会经费按实际发放交还是以计提的
  • 辅助生产成本如何结转
  • 商业企业资产负债表
  • 明细账设置是什么意思
  • access数据类型是什么
  • bios设置或coms设置完整的说法
  • ksysslim.exe
  • MAC百度网盘下载的压缩包怎么导出
  • ubuntu20.04.1安装
  • tomcat配置虚拟主机
  • mac新版系统
  • win7系统怎么设置不休眠
  • win10原装版
  • win8系统怎么关机
  • 防止非法使用计算机,可口令
  • JS写XSS cookie stealer来窃取密码的步骤详解
  • ajax成功不走success
  • 用python抓取数据
  • javascript基础入门教程
  • Android中dip、dp、sp、pt和px的区别
  • 税控发票开票软件金税盘版口令怎么解锁?
  • 仓储物流企业的双控是指什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设