Git配置和 在VSCode上使用Git

Git教程

git 全局配置
在电脑桌面右键,然后选择Git Bash,输入下面两行代码。


image.png
git config --global user.name "用户名" 
git config --global user.email "用户邮箱"

设置好之后,C:\Users\donxing下面有一个.gitconfig,里面存着你的相关信息

  • git init 将本地文件夹变为 由Git管理的仓库
    例如,本地中,我要将这个GitStudy变为由Git管理的仓库
    在GitStudy文件夹中,右键选择Git Bash Here
    image

    image.png

运行后发现多了一个隐藏文件夹,这说明这个文件夹现在由Git管理了


image.png
  • 接下来,虽然我们现在这个文件夹由Git管理,但是我们需要把想要提交的东西提交到本地仓库。 git add,通知Git仓库我将要提交那些东西(但是并不会提交),这时候我们使用git status命令就会发现,目前还有两个文件需要commit;git commit 将我们git add 的那些文件正式提交到仓库,当我们提交完再使用git status命令就会发现 working tree clean,这是因为我们将我们想要提交的全部做完了,所以待提交工作区“干净”了。
    git add 命令


    git add 命令

    git status 命令


    git add 后git status命令

git commit 命令


提交
提交完之后git status

提交完之后,我们马上修改ReadMe.txt,追加一行hello。


image.png

然后使用 git diff ,就会发现 你提交到仓库的版本尚未提交到仓库的版本之间的 差别。注意,这个git diff 所显示的差别并不是 我们提交多次版本之间的差别,而是 已提交到仓库的版本 和 尚未提交到仓库的版本之间的 差别

image.png

如,当你将这次的版本也提交之后,在使用git diff 就会发现什么都不显示。


image.png
  • git diff 查看不同。 那两个文件的不同?提交到仓库(git commit之后)与 提交完之后我们又修改了

  • git log 查看提交的日志,由最近到提交到最远的提交


    提交日志
  • git reset --hard HEAD^ 回退到上一个版本, HEAD^^上两个版本,HEAD~100上一百个版本。


    版本回退

    发现 本地文件的ReadMe.txt中的追加的hello不见了,也就是砸门的第一个版本。


    image.png
  • git reflog 来查看你的命令记录


    image.png

    发现有三次命令,第一次提交,提交id是db2da67,第二次提交,以及reset

  • git 将本地仓库 push 到 远程仓库(这里是github)
    先建立SSH连接
    去用户主目录下看看有没有.ssh文件夹。


    image.png

    没有的话,生成一个,cd ~进入主目录,youremail换成你的github邮箱地址。


    image.png

    然后生成的时候一路回车就完事了,之后,你就有了
    image.png

    然后去
    image.png

    添加一个ssh key,添加内容为.ssh目录下的id_rsa.pub里面的内容


    image.png
  • 将本地仓库 推送到 github 远程仓库 同步过去。
    首先,先去github上面新建一个远程仓库。


    image.png

    建好以后,将本地仓库与远程仓库关联,网上好多用SSH,我觉得https就完事了😂
    先进入咱们的本地仓库目录。


    image.png

    关联远程仓库,输入图上的代码,之后打开你新建的仓库,里面有这个界面。(由于是空仓库)
    image.png

    image.png

    打开github的哪个仓库,发现同步过去了。


    image.png
  • 接下来看一下这么在VSCode上使用Git
    直接将咱们的本地仓库文件夹移动到VSCode上。
    点击文件按钮,然后 将 那个文件夹拖进去。


    image.png

    新增一行hello


    image.png

    点击Git按钮
    image.png

然后,像咱们在命令行那样,先点击图上add按钮,就是对勾,
之后再点击push,就完事了,记得再message中填入提交信息,这样便于维护(与上个版本有何不同 这里是 add hello)。

image.png
image.png
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容