git 基本操作,需要下载安装git本地工具,网上有很多教程。以下是基本操作:
1、在需要建立git仓库的路径右键点击 Git base Here
2、输入 git init
//这一步是建立本地仓库,可以理解仓库是一个管理所有版本的一个容器
建立本地仓库后,输入 ls -a 命令,如果可以看到 .git 文件夹,即说明git 本地仓库建立成功,而当前路径即为阁下的工作目录
3、输入 git add
//这里是将需要进行版本控制的文件加入仓库,这样git才可以管理加入文件的版本,看到网上有人提到使这些文件被 git 跟踪,以便之后的记录修改等
输入 git add .
//最后还有个 点 ,一个点表示当前路径,这句命令是把当前路径下的文件全部加入本地仓库
4、输入 git commit -m “注释“ //这句命令是将修改提交到本地仓库
以上是简单的本地操作,本地,划重点
好了,大家对仓库之类的概念有所了解 包括我 ,接下来分享一下如何版本控制(简单的操作,如有大神,欢迎指正)
建立仓库后会有一条默认主分支:master
输入 git branch new_branch //新建名为 new_branch 的分支,new_branch 的内容完全拷贝于 master 分支
输入 git checkout new_branch //选择 new_branch 分支,这样操作后你的开发将会在 new_branch 分支上进行, 就是说修改文件对 master 分支无影响
//这两步可以合为一步,输入 git checkout -b new_branch ,新建并选择 new_branch 分支
如果暂时有事,需要对 master 分支修改
先进行上述 git commit -m ” . ” 操作提交 new_branch 分支的修改
//这里可以用 git status 查看该分支各文件的状态,如果有修改未提交、或者有新增文件均会有高亮显示
输入 git checkout master 选择 master 分支,这时 第一:工作目录下的文件会转成你之前提交 master 分支时的状态;第二:对工作目录下的文件修改就是对 master 分支进行操作,不影响 new_branch 分支。
//个人认为,git 就是基于此实现了版本控制
接下来是将本地仓库推送(push)到远程仓库:(这里需要先在 GitHub 、GitLab 等等之类的项目托管平台建立远程仓库,进行SSH配置)
输入 git remote add origin git@< url >
//URL 可以从托管平台得到,以GitHub为例 git remote add origin git@https://github.com/GlLamant/Chid.git
18/2/5更:这样写在push 的时候提示” I don’t handle protocol ‘git@http’ “,说明这样的写法是错误的,我改成” git remote add origin http://github.com/GlLamant/Chid.git ” 错误解决。
另:如果提示 ” remote origin already exists “,输入”git remote rm origin ” 删除已关联的错误远程仓库,然后执行以上操作重新关联。
还有其他写法,具体直接网上搜“关联远程仓库”,好多干货
输入 git push -u origin msater ,将本地仓库推送(push)到远程仓库
//push 成功后, 刷新 GitHub,可以看到远程仓库下多出来了你刚刚push 的文件
//-u 参数在网上看见有人说首次push 加,之后可以不加,我还没搞清楚,大家注意一下
最后记一下下载或者说克隆远程项目到本地:(同样需要SSH配置)
git clone < url >
如果想克隆远程仓库特定的分支克隆:git clone -b < branch_name > < remote_repository_address >
//branch_name :远程分支名称
//remote_repository_address :远程仓库地址,即URL
找到一个很详细的讲解