Git是以后公司工作必不可少的,所以早点了解使用它是很有必要的
一般国外的开源是GitHub
国内的是码云Gitee
至于git的安装教程,这里就不啰嗦啦,面向百度即可,安装完成鼠标右键会多几个选项:
如图
下面讲解Git的核心原理
- Workspace:工作区(clone或者原始内容)
- Index/Stage:暂存区(有增删改查后add到临时区)
- Repository:本地仓库(保存了本地的增删改查记录)
- Remote:远程仓库(本地的记录提交到远端,供团队所有人查看使用)
常用的命令如下(也是用的最多的,熟能生巧)
初始化
# 在当前目录新建一个Git代码库
$ git init
# 下载一个项目和它的整个代码历史
标记的地方就是需要的url地址
$ git clone url地址()
增加文件
# 添加当前目录的所有文件到暂存区
$ git add .
代码提交
# 提交暂存区到仓库区(message:提交文件的备注)
$ git commit -m "message"
分支
# 列出所有本地分支
$ git branch
# 列出所有远程分支
$ git branch -r
# 列出所有本地分支和远程分支
$ git branch -a
# 新建一个分支,但依然停留在当前分支
$ git branch name
# 新建一个分支,并切换到该分支
$ git checkout -b branch
# 切换到指定分支,并更新工作区
$ git checkout name
# 合并指定分支到当前分支
$ git merge branch-name
# 删除分支
$ git branch -d branch-name
tags
# 列出所有tag
$ git tag
查看信息
# 显示有变更的文件
$ git status#
显示当前分支的版本历史$
git log
对于自己的仓库,我们建议将远程仓库通过clone命令把整个仓库克隆到本地的某一路径下。这样的话我们从本地向远程仓库提交代码时,就可以直接把需要提交的文件拖到我们之前克隆下来的路径下,接下来在这整个仓库下进行 git add . -> git commit -m '注释' -> git push origin master 就可以了。由于是自己的仓库,在工作未结束之前肯定会频繁更新或维护,所以克隆到本地,直接拖文件进到本地路径,再进行push是很方便的。而且强烈建议建一个总的文件夹,在这个文件夹下平行的clone多个远程仓库。这样很方便各个仓库的更新与管理。
例如先到自己的仓库下复制ssh地址,然后到需要提交的文件的文件夹里使用git clone下载下来
然后进入文件夹内,执行git add . -> git commit -m '注释' -> git push origin master系列操作
最后到github上查看文件是否成功上传到远程仓库
可以看到已经成功!
目前关于Git的分享就到这里啦,本萌新暂时只知道怎么多啦,如果错误请大佬们指点,期待后续更新!