git
克隆git仓库
第一次听说git,是因为听说了github。
因此,个人认为git中对我最重要的命令就是克隆别人仓库代码的命令:
git clone
是想要代码的github链接。如何获得?
比如:第一堂课的示例代码
点击右边的复制按钮,在bush命令行中输入
git clone github.com/wangkechun/…
就能够下载仓库到本地。使用命令行与不使用的主要区别在于,git命令行得到的会有一个.git隐藏文件夹,是一个git仓库。
此外,如果想获得某一版本的代码,可以选择输入
git clone -b --single-branch 克隆单独分支
git clone -b //克隆所有分支。
操作git 仓库
那么,什么是git仓库?Git仓库是一个用于存储和管理代码的目录,它包含了所有的代码文件、版本历史记录和元数据。
在仓库中用右键然后选择git bash here即可对仓库内的文件进行操作。
比如:
git init//对一个本地文件夹进行初始化,将文件夹变为git仓库。
但在之前,应该进行一个登录,需要输入用户名和邮箱:
- 查看当前登录账号: git config user.name
- 查看当前登录邮箱: git config user.email
- 修改用户名和邮箱: git config --global user.name "Your_username" git config --global user.email "Your_email"
对于一个已经在本地了的github仓库,可以对其中内容进行更新和上传新版本。
git push//把本地的更新版本传上去
git pull//获得仓库的最新版
push时需要对自己的身份进行验证。(一般会自动跳转验证)。
每个文件在仓库中的流程是:
工作区->git add ->暂存区->git commit->仓库
平时对文件进行修改就是在工作区,这时候git会对文件进行跟踪。
如果觉得修改完成,可以使用
git add -A//命令可以将仓库所有文件都加入暂存区
可以通过
git status
查看暂存区文件。
修改完成后可以进行提交
git commit -m "commit message"
"commit message"是将要提交的具体的版本信息。
但哪怕已经提交之后,任然可以返回上版本:
git checkout //将文件回到上一版本(之前暂存区中的)
当然了,虽然用git bash看起来很酷炫很专业,但也挺累的,不想记太多的话可以用vscode来打开,直接鼠标操,方便快捷。(个人还是更喜欢键盘直接输入,不然咋显得咱们臭写程序的逼格高呢?)