| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> 学习在Ubuntu使用git -> 正文阅读 |
|
[开发工具]学习在Ubuntu使用git |
在Ubuntu使用git
1.1在本地创建一个名为 YOUR_NAME-learning-git 的目录,并用Git管理目录参考了以下文章: Ubuntu创建Git仓库并上传到GitHub 1.本地安装git和在github上注册账号
之后在 ~/.ssh/ 目录下可以看到 id_rsa 和 id_rsa.pub 两个文件。 在github依次选择“Settings –> SSH and GPG keys –> New SSH key”,填上适当的 Title,并复制 id_rsa.pub 文件的内容粘贴在 Key 文本框里。
成功显示:Hi github! You’ve successfully authenticated, but GitHub does not provide shell access. 3.设置用户名和邮箱为注册Github时的名字
4.创建本地的repository,后期将其链接至GitHub,需要注意创建的名字等信息。此时注意所在的文件夹(pwd)
5.下面是如何链接至GitHub上。
解除:
1.2在目录中创建一个 exercise-1.txt 的文件,在其中添加任意文字,并将添加的文字提交到版本库;
创建文件akk.txt文件
vi为进入vim编辑器命令,意为在vim编辑器中编辑akk.txt文件 可以输入a后,按tab键,可以自动补全a开头的文件
保存并退出 提交到版本库
4.将本地repository的文件同步至GitHub
如果失败了就试试这个
1.3分别创建 exercise-2.txt , exercise-3.txt 文件,在其中添加任意文字,并将添加的文字提交到版本库;同上 2.1任意修改 exercise-2.txt 文件,然后使用Git命令撤销修改,注意在过程中使用恰当的Git命令查看状态和比较变化;清空已经在本地修改但没add的东西,也删掉修改记录
2.2任意修改 exercise-2.txt 文件,添加到Staging区,然后使用Git命令撤销修改, 注意在过程中使用恰当的Git命令查看状态和比较变化;撤回已经add但没commit的东西,也删掉那条log记录
本质是让head指针指向当前head之前的第一个命令 2.3任意修改 exercise-2.txt 文件,提交修改,然后使用Git命令撤销修改, 注意在过程中使用恰当的Git命令查看状态和比较变化;head指向已经commit的某个版本号,但是不会删什么东西
2.4使用恰当的Git命令,查看各个提交的历史状态,在各个历史提交中反复切换;看以前的提交log用
就能找到曾经某个版本号 3.3在本地工作区任意创建三个文件,分别写入任意内容,提交,并推送到GitHub;
如果链接加错了可以删除,然后重加
一般每天早上都干的事
3.4给你的 GitHub organization 创建一个 Profile用来介绍主页的
4.1写hello world shell脚本
chmod +x topc 添加 可执行权限
#!/bin/bash是指此脚本使用/bin/bash来解释执行。
在下面写
创建自定义命令 。本来输./topc,现在是topc
覆盖掉之前的:
4.2一些命令
grep 过滤 把匹配的东西取出来grep -E '^echo ′ 把 e c h o 取 出 来 g r e p ? E ? v ′ e c h o ' 把echo取出来 grep -E -v '^echo ′把echo取出来grep?E?v′echo’把除了echo的取出来
4.3传参
4.4 折行x像这样,以\结尾 ,管道符开始
4.5经典组合
4.6快捷键ctrl+r 在历史记录里搜索某个命令 5.1当用户执行todo命令且未提供任何参数时,应输出关于使用方式的提示信息
$# :输入参数的个数 5.2用户在初次使用时,须先执行该命令以进行必要的初始化操作,如:创建保存数据的文件。执行成功后输出Initialized successfully.以下文本以提示用户。
mkdir -p 创建多级目录 如用户忘记在第一次使用前运行该命令,则提示用户Please run ‘todo init’ before running ‘’ command.`
-f文件存在 用户通过add命令来向待办清单中添加新的待办任务shift 销毁栈顶参数 grep -o: 只输出匹配的具体字符串,匹配行中其他内容不会输出 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/30 2:23:53- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |