Git & Github 初识

一、  What Is Git

分布式版本控制
多个开发人员协调工作
有效监听谁做了修改
本地及远程操作

二、Git的基础命令行操作

Basic Commands
git ini           //初始化本地仓库
git add <file>    //添加文件
git status        //查看状态
git commit        //提交
git push          //推送到仓库
git pull          //从远程仓库拉取数据
git clone         //从远程仓库拷贝数据
创建一个文件夹Mygit,在这个文件夹下练习使用git命令,要把当前地址转到Mygit地址里边来。
cd <拖拽到窗口>输入回车,此时已经到Mygit路径下。接下来到这里使用git命令。
先学习创建文件 touch index.html   touch app.js
用这两个文件使用git命令,把这两个文件上传到本地仓库以及推送到远程仓库。     
git ini (git init) 初始化 本地仓库 ,紧接着就是配置(用户名、email)
git config --global user.name 'HelloYU'
git config --global user.email '……@qq.com' 可以随时改,写个命令
配置完git仓库之后,可以把创建的文件去进行git命令,去添加、删除

添加 git add 添加到当前队列 (上传某一类:git *. <没效果?>通配符添加。添加所有: git add . )
查看添加  git status (可以看到)同时可以看到 提示的删除命令。这是同时上传上去了

然后还可以做什么事呢,可以将我们创建的文件用sublime打开,进行编辑,修改完之后查看。因为每一次修改当前的项目的话
都要查看一下。此时与之前一样需要重新添加 git add . ,在看一下状态,添加之后你要提交一下(确认的过程 git commit )
确认过后你会进入这样一个界面,主要的目的是让你备注你当前添加、提交的信息。就是你在真是的项目当中,写完了过后你想要
提交到仓库里面你要备注一下,让其他人可以通过你的备注知道你这一次做了什么。比如输入:first commit(中文或者对应的文字),
输入完之后按esc :wq 退出。此时已经提交,并且备注了。

接下来还需要做的事情是,查看当前文件的状态,看看有没有对应的文件是需要commit的。提示
nothing to commit,working tree clean。
同样可以编辑js 输入比如:console.log("Hello World !");保存之后再来查看status,-->modified :
提示发生变化了
git add .
git status
git commit -m 'changed app.js'  ------这句话相当于做了之前的两步,一次性提交并且备注

三、内容简介

1、如何使用git忽略一下不想上传的文件
2、分支的使用
3、主线及分支的合并
4、操作远程仓库
当前Mygit创建一个文件 log.txt 一般txt文件是不需要上传到仓库中的。这时git status 提示上传
怎么忽略这个提示呢?创建一个touch .gitignore, 要想忽略哪一个文件,就找到这个文件或者文件夹路径写入。
保存git status --->.gitignore   然后git add .  git status存入仓库

在真实项目里也有可能不想上传文件夹:所以创建dir1,再创建进dir2. 在.gitignore中写 /dir1 
  
接下来,怎么样去创建一个分支
git branch <名字>  git status,怎么去切换到分支里呢?git checkout <起的分支名字>
由On branch master变到了 Switched to branch '<起的分支名字>'
可以看到 ,分支创建的修改的没有影响master。

那现在分支如果写好了,怎么去合并呢?要怎么去操作呢?
切记回到主线master操作,git merge <分支的名字> 此时主线拥有了分支里面的内容

怎么样去跟远程仓库对接?
首先得有GitHub的账号,
创建库,设置好之后来到本地 git remote 对当前的查看及操作看有没有remote对应的地址,没有 到GitHub
复制那两行命令,其中的第一行,然后git remote 就看到 origin。然后第二行代码push进去,然后刷新就
可以看到了,这样就可以和本地仓库和远程仓库连接了
还有的命令是,我们可以创建一个文件,回到终端 touch README.md 然后可以写一些内容
如:# Mygit this is git...保存。git status 一些操作,这时git push 不用时候链接了,
他会找到对应的仓库push进去。(对你的项目进行描述)

然后可以做什么呢?可以克隆一个仓库    
如果你想把远程仓库里面的内容克隆到本地里面去的话,GitHub里面的绿色按钮--Clone or download 拷贝一个链接地址,回到终端
在桌面创建一个新的文件夹,Mygit2,然后引入到文件路径下 cd ……  进入之后,git clone <链接地址>

作业:在GitHub创建分支 在左边:Branch:master,将你对应的代码上传到你的分支里边来,并且对他进行操作。这样分支就和主线分开
了。接下来介绍GitHub给我们提供的客户端进行数据的存储本地的和远程的

四、初识GitHub

What Is GitHub?GitHub是借助Git管理代码的平台

Github的基础使用流程

1、在Github官网注册账号

2、创建远程仓库(用来存储代码)

3、安装Github客户端https://desktop.github.com/

4、登录客户端并克隆仓库

5、在本地仓库中存储数据

6、接受数据并备注信息

7、同步本地数据到远程仓库

创建一个特别的仓库,因为这个仓库可以帮助我们做一些事情,然后New repository,那这个特别的仓库是什么就是,你Owner的名字是
什么,Repository name就写什么。后缀加: .github.io 
使用这个仓库的好处在于可以使用它作为服务器,可以把你对应的作品展示在服务器里边来。然后可以做的事情就是Create repository
接下来是可视化仓库的使用(安装客户端),
如果想让 <名字>.github.io ,名字改变,想要个性化的服务器。可以在阿里云创建一个域名。花钱去注册一个域名,有了域名之后
需要解析。。。。记录值为:<名字>.github.io    记录类型:CNAME   主机记录:一个是 @ 、另一个 www
保存之后有可能不能即时看到一个效果,原因是它需要一个周期的时间,可能有的快的两个小时慢的可能要一天了。刚买的会出现404页面。
等到解析时间过后还是404的话,见下图。输入你注册好的域名:以www开头。然后它跳转的就是GitHub那个地址(index.html).这就是
怎么样把你的域名绑定上。

这些做好了之后,回到GitHub客户端,创建一个文件,这里使用sublime创建一个文件,文件的内容其实就是你的域名,文件名叫什么很重要
叫CNAME,创建的CNAME拖拽到文件夹去。Summary(required)起名 可为:update CNAME。然后Commit to master。当一同步的时候
,文件上传上去之后,只要输入你对应的域名他就会找到你的GitHub服务器展示你对应的作品。


这就是Git和Github所有的基础内容......

 

五、其他命令

待续...
git删除本地分支:git branch -D <分支名>

 

猜你喜欢

转载自blog.csdn.net/FAST_13469ND/article/details/82722346