Git 基本操作( github )

 

新建本地仓库

mkdir test(目录名)

cd test  //进入目录

git init //初始化 完成后会有一个.git隐藏目录,就这样这个仓库就建立了,不过是个空仓库

可查看git 文件状态

git status

将本地项目工作区的所有文件添加到暂存区

git add .

将暂存区的文件提交到本地仓库

git commit -m “注释"

添加远程仓库,添加后,远程仓库的名字就是origin,这是Git默认的叫法,也可以改成别的

git remote add origin https://github.com/moquan0116/test.git // https...远程仓库地址

同步到服务器(把本地库的所有内容推送到远程库上

git push origin master

从Github 克隆项目到本地

git clone 远程仓库地址

查看远程仓库地址

git remote -v

git 放弃本地修改,强制更新

git reset --hard origin/master

git pull origin master --allow-unrelated-histories

后面加上 --allow-unrelated-histories , 把两段不相干的 分支进行强行合并


分支

常用命令:

git branch dev // 创建dev分枝

git checkout dev // 切换到dev 分枝

git checkout -b dev  // 加上-b 参数相当于以上两步的合并执行

git brach [option]//查看当前分枝
          -a  // 全部分支列表

git ls-remote // 远程服务器上的分支列表

本地与远程的工作可以分叉

情景1-- 项目有四个分支:master(主分支)、use_element_ui(公司时建的分支,并已经提交到github)、home(在家的分支在本地,还没有提交github)。

git branch -a  // 这是在家的分支,当前分支是主分支
  home
* master

现在我要把家中的分支及代码和github同步(把github服务器的分支也同步下来),运行 git fetch origin 命令,这个命令查找 “origin” 是哪一个服务器(在本例中,它是 我的github地址:https://github.com/moquan0116/rippleCompany.git),从中抓取本地没有的数据,并且更新本地数据库,移动 origin/master指针指向新的、更新后的位置,可以看到指针直接指向了use_element_ui(在公司提交的分支)

$ git fetch origin    
remote: Enumerating objects: 53, done.
remote: Counting objects: 100% (53/53), done.
remote: Compressing objects: 100% (15/15), done.
remote: Total 39 (delta 23), reused 39 (delta 23), pack-reused 0
Unpacking objects: 100% (39/39), done.
From https://github.com/moquan0116/rippleCompany
 * [new branch]      use_element_ui -> origin/use_element_ui

覆盖未跟踪的工作树文件时,删除它们,

git clean -d -fx ./ 

 

常见错误

warning: LF will be replaced by CRLF in test/src/App.vue.
The file will have its original line endings in your working directory.0

git config --global core.autocrlf true

Or

git config core.autocrlf false

从github 把上班时写的代码pull 了下来,npm install 停一直不动了,

$ npm install

> chromedriver@2.41.0 install E:\UPUPW_NP5.6\htdocs\workProject\rippleCompany\test\node_modules\chromedriver
> node install.js

Downloading https://chromedriver.storage.googleapis.com/2.41/chromedriver_win32.zip
Saving to C:\Users\moquan\AppData\Local\Temp\chromedriver\chromedriver_win32.zip

换了淘宝地址OK了,暂不深究。。。记录一下

npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值