git 基础学习

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 
找到一个很详细的讲解

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值