git的学习总结

最近学习了git 发现是真的好用!有点像协同办公很多人可以一起共同写代码,并且对代码的版本管理真的耶很好用,本次总结将会与VS CODE一同使用,代码托管平台用的是码云,因为新疆真的打不开Github

本文参考了以下链接:

https://www.bilibili.com/video/BV1db4y1d79C?spm_id_from=333.1007.top_right_bar_window_default_collection.content.click

https://www.bilibili.com/video/BV1hf4y1W7yT?p=6

https://www.bilibili.com/video/BV1Zf4y1E7yR?spm_id_from=333.337.search-card.all.click

 

Git有三个内容  提交<commit>  仓库<repository>  分支<branch>

Git有三个区域         工作区(更该区)        暂存区      仓库(可以远程可以本地)

 

它们相互的关系如图

 

 

首先要在一个文件夹下初始化一个仓库

git init

 然后在让在该文件夹下的所有文件都放入暂存区

git add -A

将暂存区的文件都提交到仓库

git commit -m "备注"

这样就完成了一次GIT 操作

 

接下来说VScode的配合使用,首先要安装GitLens这个插件

 

然后在VScode上方的“查看”——“终端”

 

 

 

接下来点开这个图标

 

 

更改一个在“工作区”的文件就可以查看到这里有了变化

 

 

 

 更改文件后面的三个标志分别代表  “打开文件”  “放弃更改”  “提交到暂存区”

 

  

 最后一步在这里提交<commit>在对话框输入备注内容进行提交

 

 

 

下面说说维护项目的日常操作:

打回去(从暂存区撤回)

git chechk out <filename>

回滚(从仓库撤回)

git reset Head^1

 

多人协作

分支(branch)  只有一个主分支master(main),并且所有内容都是从这里开始最后在这里结束

以当前分支为基础建立新的分支

git checkout -b<branchname>

列举所有分支

git branch

单纯切换到某个分支

git checkout <branchname>

合并分支(注意又可能会有冲突)

git merge<branchname>

删除分支(合并后分支无用,就可删除)

git branch -D <branchname>

 最后和远端仓库同步

当前分支提交到远程(本地——>远程)

git push

拉取远程分支到本地(远程——>本地)

git pull

码云远程仓库连接办法:

1,右键打开Git Bash,输入如下命令,配置git操作的用户名、邮箱。
    $ git config --global user.name "你的名字或昵称"
    $ git config --global user.email "你的邮箱"
2,配置ssh公钥
    在Git Bash中输入如下命令,生成SSH key。
    $ ssh-keygen -t rsa -C "你的邮箱"
3,输入如下第1行命令,打印刚才生成的SSH key
    $ cat ~/.ssh/id_rsa.pub
4,主页右上角 「个人设置」->「安全设置」->「SSH公钥」->「添加公钥」 ,复制生成的 public key,添加到当前账户中。

​5,测试SSH key是否配置ok:
   $ ssh -T git@gitee.com
   Hi 朱家乐! You've successfully authenticated, but GITEE.COM does not provide shell access.



上传文件操作
注意不要删除
   $ git add .                          #将当前目录所有文件添加到git暂存区
   $ git commit -m "my commit"          #提交并备注提交信息
   $ git push                           #将本地提交推送到远程仓库


下载文件操作
   打开==自己账号==下的仓库,点击 “克隆/下载” 按钮,选择 “SSH”, 点击“复制”
   $ git clone git@gitee.com
 

 第二种常用方法:(自动生成页帮助)例如下图

快速设置— 如果你知道该怎么操作,直接使用下面的地址
 
https://gitee.com/xiao-ze/hehe.git
我们强烈建议所有的git仓库都有一个README, LICENSE, .gitignore文件

Git入门?查看 帮助 , Visual Studio / TortoiseGit / Eclipse / Xcode 下如何连接本站, 如何导入仓库

简易的命令行入门教程:
Git 全局设置:

git config --global user.name "小泽"
git config --global user.email "5667987+xiao-ze@user.noreply.gitee.com"
创建 git 仓库:

mkdir hehe
cd hehe
git init 
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/xiao-ze/hehe.git
git push -u origin "master"
已有仓库?

cd existing_git_repo
git remote add origin https://gitee.com/xiao-ze/hehe.git
git push -u origin "master"

 

posted @ 2022-03-16 14:15  小泽不秃头  阅读(44)  评论(0)    收藏  举报