继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

git代码管理和远程操作;

欧米雪儿lyy
关注TA
已关注
手记 33
粉丝 64
获赞 315

git安装步骤

下载路径:https://git-scm.com/
安装github注意选项

![图片描述][1]

git命令:


git --version  查看git版本型号
cd  文件名  ; 进入指定目录
cd ../    退到上一级目录 
**配置用户名和邮箱:记录git是谁提交的;**

// 如果不配置则不能提交代码
git config --global user.name '配置用户名'
git config --global user.email 80101001@qq.com
git config --list 查看配置信息列表

初始化git(不能嵌套使用git初始化init文件)

// 以某个文件作为git管理的目录;
git init:初始化文件变成git管理的目录;
rm -rf .git 删除当前初始化文件变成git管理目录;(注意使用)
$ mkdir 文件名 :创建目录, cd 文件名
git init 初始化这个文件变成git管理的目录;
$ ls 显示目录
$ touch index.txt 创建一个空文件
$ ls -al 查看文件夹下文件
$ vi 文件名 (编辑文件)
i 插入模式(点击键盘i字符)
esc+ :w!:退出;
esc+:wq:保存并退出(先点击esc 然后在输入:wq)
$ cat 文件名 查看文件内容


> git 三个区(本地的三个区域)

//不能将工作区的内容提供到历史区;
//干净了,表示3个区域代码相同;

工作区:
git add . /git add file.html :添加到暂存区
暂存区(绿色颜色区域):
git commit -m "-m":添加到历史区
历史区(版本库):

git status:查看git 状态;
git log:查看git 提交历史信息

// 三个区域代码比较
git diff 工:作区和暂存区
git diff --cached: 暂存区和历史区
git diff 分支名: 工作区和历史区

// 从暂存区的内容拉取到工作区2中方法
1.git checkout ./file.html 从暂存区的内容拉取到工作区;
2.将工作区错误代码失误add到暂存区;
git reset HEAD 文件名/.:暂存区回到上一次的提交记录;
git checkout ./file.html /在从暂存区拉取代码到工作区;

// 从历史区拉取代码到工作区
git reflog:查看所有的版本号(历史记录)
git log :查看版本号
git reset --hard HEAD 版本号
// 我们每次commit的时候都会产生一个版本号(历史记录库)

// git 分支操作
git branch 查看分支
git branch 分支名 创建分支
git branch -D 分支名 删除分支(跳出当前分支,才可以删除当前分支)

// 必须执行上面两句代码,才将我们我们的代码添加到指定的分支中,
// 否则我们的文件在工作区域,都是公有的(分支中)
// 只有将指定文件添加到指定的分支,我们的文件才属于我们指定的文件;
// 当我们再次修改提交分支上的文件,如果我们不commit我们修改的文件;
git checkout -b 分支名 创建并切换到分支;
git add .
git commit -m"-dev.js"或
git commit -a -m"message":提交文件到历史区;(前提是这个文件被提交过)
git merge 分支名 :合并指定分支里面所有提交的代码(在主支管中合并小分支)
// git merge dev 出现冲突,需要手动解决,解决好之后再次提交,

新建文件提交git仓库

第一步:创建一个文件夹(nodejs),文件里面添加一个README.MD文件
添加一个.gitignore文件,在.gitignore文件中输入不往git仓库提交的文件名
.idea
.DS_Store(mac)
node_modules

第二步:
在创建一个文件夹,开始我们的文件加入(注意空文件不能往git仓库中提交)

第三步:
git init: 将我们的创建的文件夹(nodejs)变成git可以管理的目录;
git add .
git commit -m"message"

第四步:
打开我们的github, https://github.com 登录,
点击+号 new repository 穿件一个新的仓库;
输入Repository name:仓库名; Description:说明
点击create repository:创建一个好一个新的仓库名;

如果我们没有进行git init初始化文件使用一下代码
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/**********/node2.git
git push -u origin master

然而我们已经git init初始化好我们的nodejs文件,我们只需要使用
git remote add origin https://github.com/**********/node2.git
git push -u origin master
代码成功连接到远程git仓库,页面刷新,即可看到提交代码

git remote add origin 远程仓库名
git remote -v 查看远程分支路径仓库名
git remote rm origin 仓库名: 删除远程分支仓库
git push -u origin master 推送上远程分支(第一次这么写,以后可以简写git
push)
git clone 远程分支地址 修改文件名:拉取远程地址

git 仓库地址添加标签和点击链接
code下的 edit 和manage topic

发布静态网站(本地文件生成一个)
// 要求有一个固定的分支 gh-pages
// 将静态内容推送到这个分支上
git checkout -b gh-pages
touch index.html
git add .
git commit -m"im"
git push origin gh-pages
// 成功后,打开github地址,点击setting,
// GitHub Pages下面就会有一个绿色地址https://****125.github.io/lyy_node1/index.html

git pull origin 分支名:拉取远程分支内容到指定的分支中;
git push origin 分支名

fork
// 拷贝一份的代码,别人更新,不会影响我fork的代码;
//将fork的代码改正后,发送合并请求;

git 仓库地址添加标签和点击链接


![图片描述][2]

  [1]: http://img.mukewang.com/59e172000001a75308670556.jpg
  [2]: http://img.mukewang.com/59e1dff50001d71810820296.png
打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP