在Ubuntu使用git
-
- 1.1在本地创建一个名为 YOUR_NAME-learning-git 的目录,并用Git管理目录
- 1.2在目录中创建一个 exercise-1.txt 的文件,在其中添加任意文字,并将添加的文字提交到版本库;
- 1.3分别创建 exercise-2.txt , exercise-3.txt 文件,在其中添加任意文字,并将添加的文字提交到版本库;
- 2.1任意修改 exercise-2.txt 文件,然后使用Git命令撤销修改,注意在过程中使用恰当的Git命令查看状态和比较变化;
- 2.2任意修改 exercise-2.txt 文件,添加到Staging区,然后使用Git命令撤销修改, 注意在过程中使用恰当的Git命令查看状态和比较变化;
- 2.3任意修改 exercise-2.txt 文件,提交修改,然后使用Git命令撤销修改, 注意在过程中使用恰当的Git命令查看状态和比较变化;
- 2.4使用恰当的Git命令,查看各个提交的历史状态,在各个历史提交中反复切换;
- 3.3在本地工作区任意创建三个文件,分别写入任意内容,提交,并推送到GitHub;
- 一般每天早上都干的事
- 3.4给你的 GitHub organization 创建一个 Profile
- 3.5
- 4.1写hello world shell脚本
- 创建自定义命令 。本来输./topc,现在是topc
- 4.2一些命令
- grep 过滤 把匹配的东西取出来
- 4.3传参
- 4.4 折行
- 4.5经典组合
- 4.6快捷键
- 5.1当用户执行todo命令且未提供任何参数时,应输出关于使用方式的提示信息
- 5.2用户在初次使用时,须先执行该命令以进行必要的初始化操作,如:创建保存数据的文件。执行成功后输出Initialized successfully.以下文本以提示用户。
- 如用户忘记在第一次使用前运行该命令,则提示用户Please run 'todo init' before running '' command.`
- 用户通过add命令来向待办清单中添加新的待办任务
1.1在本地创建一个名为 YOUR_NAME-learning-git 的目录,并用Git管理目录
参考了以下文章:
Ubuntu创建Git仓库并上传到GitHub
Ubuntu创建git repository并连接到GitHub
1.本地安装git和在github上注册账号
2.SHH认证及设置用户名和邮箱
ssh-keygen -t rsa
之后在 ~/.ssh/ 目录下可以看到 id_rsa 和 id_rsa.pub 两个文件。
这两个就是 SSH Key 的秘钥对,其中,id_rsa 是私钥,不能泄露出去,id_rsa.pub 是公钥。
在github依次选择“Settings –> SSH and GPG keys –> New SSH key”,填上适当的 Title,并复制 id_rsa.pub 文件的内容粘贴在 Key 文本框里。
执行:
ssh -T git@github.com
成功显示:Hi github! You’ve successfully authenticated, but GitHub does not provide shell access.
3.设置用户名和邮箱为注册Github时的名字
git config --global user.name "name"
git config --global user.email "email"
4.创建本地的repository,后期将其链接至GitHub,需要注意创建的名字等信息。此时注意所在的文件夹(pwd)
git init repository_name
5.下面是如何链接至GitHub上。
在GitHub网页中创建新的repository,name需与repository_name完全一致。(此时需要创建一个全空的repository)在本地刚刚创建的git项目文件路径下。
在此之前还得在github上先生成token,再应用token,看这篇文章:
【解决】remote: Support for password authentication was removed on August 13, 2021
修改现有项目的url
git remote set-url origin https://<your_token>@github.com//.git
将<your_token>换成你自己得到的令牌。是你自己github的用户名,是你的项目名称
因为
我的token是:
Token:ghp_CF4Y9htZ0vc。。。wxQ6dD9kw2gLl4h
项目地址是:
所以链接github仓库的的指令是:
git remote add origin https://ghp_CF4Y9htZ0vc。。。2gLl4h@github.com/gtb-2022-wang-baixuan/homework-git-101
解除:
git remote rm origin
1.2在目录中创建一个 exercise-1.txt 的文件,在其中添加任意文字,并将添加的文字提交到版本库;
- touch + akk.txt(文件名 )
创建文件akk.txt文件
- ls 查看所有文件
- vi akk.txt
vi为进入vim编辑器命令,意为在vim编辑器中编辑akk.txt文件
可以输入a后,按tab键,可以自动补全a开头的文件
i ,编辑
- :wq
保存并退出
提交到版本库
- 查看暂存区状态
git status
- 把 exercise-1.txt文件加到暂存区
git