git的使用与实践

1.首先在ubuntu系统中

sudo apt-get install git

2.创建一个文件夹为git管理仓库

z@ubuntu:~$ mkdir learngit
z@ubuntu:~$ cd learngit/
z@ubuntu:~/learngit$ pwd
/home/z/learngit
z@ubuntu:~/learngit$ git init
Initialized empty Git repository in /home/z/learngit/.git/

3.使用git 添加文件 提交文件

  1. 使用命令git add ,注意,可反复多次使用,添加多个文件;
  2. 使用命令git commit -m ,完成。
  3. z@ubuntu:~/learngit$ git add readme.txt 
    z@ubuntu:~/learngit$ git config --global user.email"[email protected]"
    

  4. z@ubuntu:~/learngit$ git commit -m "wrote a readme file"
    [master (root-commit) c2c33fd] wrote a readme file
     1 file changed, 1 insertion(+)
     create mode 100644 readme.txt
    

4.git status命令可以让我们时刻掌握仓库当前的状态,上面的命令输出告诉我们,readme.txt被修改过了,但还没有准备提交的修改。 

z@ubuntu:~/learngit$ git status
On branch master
nothing to commit, working directory clean

5.git diff  可以查看不同版本之间的不同

6.git log --pretty=oneline 可以看到git日志

7.返回到上一版本

git reset --hard head^ 退回到上一个命令

Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是最新的提交1094adb...(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100

8.git reflog 可以查看以前操作的版本号

然后利用 git reset --hard +版本号可以自由穿梭

9.工作区和暂存区的概念

用git初始化的文件夹就是工作区,暂存区用.git管理,head指针指向当前工作区。

第一步是用git add把文件添加进去,实际上就是把文件修改添加到暂存区;

第二步是用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。

10.git clone:从仓库中把文件克隆到本地(如果速度慢可以把https换成git)

git clone https://github.com/LeiWang1999/ZYNQ-NVDLA

11. 本地仓库上传到github远程仓库

ssh-keygen -t ecdsa -b 521 -C "[email protected]"
gedit ~/.ssh/id_ecdsa.pub

git的使用与实践_第1张图片

 

git的使用与实践_第2张图片

 将id_ecdsa.pub中的内容复制到新建的 SSHkey中。

echo "# DIY_CPU" >> README.md
git init
git add README.md
git commit -m "first commit"
git config --global user.email "[email protected]"
git branch -M main
git remote add origin [email protected]:tongjiaxuan666/DIY_CPU.git
git push -u origin main

 

你可能感兴趣的:(git,ubuntu,linux,运维)