Git & Github 学习

Git简介——菜鸟教程

Git常用命令

1.初始化仓库

  首先区分文件夹仓库的概念,对于一个项目而言,每一个代码文件存放在一个又一个的文件夹目录下,此时,我们更改这个项目中的某一个细节,是无法还原到你更改之前的版本的。这就是也就是一般情况下的文件夹。而对于仓库而言,它会在你原有的根目录下生成一个隐藏文件夹Git,其中存放了你之前所提交的历史版本,即你在发现更改错误后,可以利用该文件夹,进行整个项目的一个回溯。带有该文件夹的项目称之为仓库。那对于一个普通的项目文件夹如何转变为一个仓库呢,可以在该目录下,使用GIt命令

初始化仓库:git init 

2.更改与提交

  首先,需要了解:在初始化仓库后,有了git文件夹了,但是!你的仓库里并没有东西,即所谓的历史版本,它是需要你提交的。
  在说如何提交之前,我们先需要了解一下,项目的这么几个状态,或者说所处的区

工作态——暂存态——仓库

初始化后,所有的代码文件只是处于工作区中,因此我们需要依次将其添加到暂存区,在提交到仓库中,这样你的仓库才算是成型了。

添加文件到暂存区:git add -A
把暂存区的文件提交到仓库:git commit -m "提交信息"
查看提交的历史记录:git log --stat

2.分支与合并

  在工程中一般都是多人协作开发,每个人在开发过程中都会进行代码的修改和保存,这样就会对源代码造成改变,为了区分每个人的改变并且保留原来的版本,便使用了“分支”的方法。即每个人可以在源目录下进行新建分支,去实现自己的修改且不会改变原有的代码。
  而在修改完成后,如果想要与原代码进行合并,即将自己在分支中所做的改变同样在原项目中生效,就要进行“合并”操作。注意,当同一处的合并出现冲突时,要自己选择取用合适的分支方案。合并之后,可以选择将分支删除。

以当前分支为基础新建分支:git checkout -b <branchname>
列举所有的分支:git branch
单纯地切换到某个分支:git checkout <branchname>
删掉特定的分支:git branch -D <branchname>
合并分支:git merge <branchname>

Gitee(中国版Github)的使用

  主要用来存放自己的代码,由于外网Github访问延迟比较长,所以直接用这个比较方便。

1.在gitee上建立仓库

  自己按官方的教程走就行,主要说,建立仓库之后的使用。

2.本地初始化仓库

  1.在代码根目录,初始化一个仓库git init
  2.将所有代码添加到暂存区 git add .
  3.将所有代码提交到本地仓库 git commit -m "提交信息"
  4.添加远程仓库对于到本地仓库 git remote add origin “仓库名(可以在仓库的‘克隆/下载’那里直接复制)”
  5.强制推送所有代码到master主分支 git push origin master -f
突然发现更基础的教程:Git 仓库基础操作

Github的使用

1.建立自己的仓库并上传

  具体的建立过程不说了,在建立完后长这个样子
在这里插入图片描述人家其实已经给了咱们方法——
  如果只是普通的项目文件夹,就选择第一种方式,在项目根目录下运行Gitbash,依次输入下面的命令
在这里插入图片描述
  如果你已经像之前所学的,将本地的项目初始化为了仓库并且提交了历史版本,那么就依次输入第二种命令
在这里插入图片描述  这样就可以将你优秀的开源项目上传到Github了!

2.搜索并下载使用他人的开源项目

找开源项目的一些途径
• https://github.com/trending/
• https://github.com/521xueweihan/HelloGitHub
• https://github.com/ruanyf/weekly
• https://www.zhihu.com/column/mm-fe

特殊的查找资源小技巧-常用前缀后缀
• 找百科大全 awesome xxx
• 找例子 xxx sample
• 找空项目架子 xxx starter / xxx boilerplate
• 找教程 xxx tutorial

以上内容为本人为理解记忆所作笔记,根据B站大佬视频整理而来。原视频链接如下
Github 新手够用指南 | 全程演示&个人找项目技巧放送

40 分钟学会 Git | 日常开发全程大放送&搭配Github

猜你喜欢

转载自blog.csdn.net/qq_41168765/article/details/122801879
今日推荐