Ubuntu VSCode git基本使用

默认Ubuntu已安装Git(配置账户名和邮箱)

1.上传本地文件到Github

(1)将本地文件夹src设置为本地仓库,使用命令git init,会在当前目录下创建.git文件夹,Ctrl + H可见

cd /src
git init

(2)创建Github仓库;
(3)给本地仓库绑定一个远端地址,对应Github仓库:

git remote add 远端地址名称(取仓库名更好记)  https://github.com/用户名/仓库名.git
(用[email protected]:用户名/仓库名.git 需配置ssh key)

(4)添加某文件或当前文件夹全部文件到待提交区

git  add .(XXX)

(5)提交,并输入提交说明

git commit -m "本次提交说明"

(6)将远端分支与本地文件合并,这是提交前的必要操作

git pull 远端名称  分支名称

(7)将当前的提交推送到远程主机的分支上,完成即可在Github上看到更新

git push  远端名称  分支名称

(8)查看更新日志,按“↓”翻阅,按‘q’退出

git  log

2.VS code 与 Github

用VS code打开本地Git仓库,vs code每次会保存用户的更改,在左侧工具栏“源代码管理**”中可见,在第二行空格栏输入提交说明,点击打钩图标commit,再点击```图标的“推送至”,输入Github用户名和密码即可完成本次Git操作。

更多git操作参考廖雪峰的Git教程:

https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

3.新建Github仓库分支

(1)查看本地仓库目前已有的分支:

git branch

显示已有 *master 分支
(2)新建分支

git checkout -b 新分支名称

再用git branch查看,发现已有两个本地分支:*master *新分支名称
(3)添加想要提交的文件

git add .(文件名)

(4)提交说明

git commit -m "提交说明"

(5)git remote查看已有的远端名称,一般使用先前创建master分支时建立的远端名称,并拉取到本地合并

git pull 远端名称 新分支名称

(6)推送本地新分支到Github,若没有该分支则会新建。。。

git push 远端名称 新分支名

(7)推送完成,可在Github选择分支查看,并书写新的README. md

4.Git 回滚

Github支持提交记录浏览,但不提供回滚,需要git命令行操作完成回滚
(1)选择需要回滚的时间点:

$git log
commit 2bb2af1507b754a16c1d66f386b196a0fe324ed7
Author: whu-hk <[email protected]>
Date:   Thu Nov 29 09:40:53 2018 +0800

   remove gitignore

commit dcffd61466c01397cdd8772f748ad0ff8d46f386
Author: a <[email protected]>
Date:   Wed Nov 28 20:50:08 2018 +0800

   add nh_ & nh_local_

commit db5cdb2aad6ced37459fa0c23f161957772a31fe
Author: a <[email protected]>
Date:   Wed Nov 28 20:24:11 2018 +0800

   remove topic param

commit 167321df3690323aeee50512b10ca2dbf6fe3723
Author: a <[email protected]>
Date:   Wed Nov 28 15:46:50 2018 +0800

(2)commit后的一串码即为每次commit的唯一标识,以此来运行git reset命令

$ git reset --hard dcffd61466c01397cdd8772f748ad0ff8d46f386
HEAD 现在位于 dcffd61 add nh_ & nh_local_

(3)提交到Github仓库,同时更新本地仓库

git push -f  仓库名 分支名

git push -f为强制将本地分支提交到Github,容易造成不可估量的后果,其他回滚用法还在学习中

(4)更多Git版本回退操作参考
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013744142037508cf42e51debf49668810645e02887691000

猜你喜欢

转载自blog.csdn.net/abc039510/article/details/84404568
今日推荐