码迷,mamicode.com
首页 > 其他好文 > 详细

1组第二次作业-GitHub简单命令使用

时间:2017-10-06 17:31:37      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:修改内容   关联   ges   code   github   sof   路径   获取   pull   

任晓琪:

技术分享

(1)建文件夹

 技术分享

 

(2)Git管理仓库

 技术分享

 

(3)文件编辑

 技术分享

 

(4)文件(<多个文件>)添加仓库(出现错误进入以后再cd一下)

 技术分享

 

(5)多文件一次性提交仓库并显示

 技术分享 

-m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。

 

小结

现在总结一下今天学的两点内容:

初始化一个Git仓库,使用git init命令。

添加文件到Git仓库,分两步:

  • 第一步,使用命令git add <file>,注意,可反复多次使用,添加多个文件;
  • 第二步,使用命令git commit,完成。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------

(1)     文件内容修改

 技术分享

 

(2)     查看difference(哪里被修改)

 技术分享

 

(3)提交修改

第一步是git add:

技术分享

 

执行第二步git commit之前,我们再运行git status看看当前仓库的状态:将要被提交的修改包括readme.txt。

 技术分享

 

下一步,就可以放心地提交了:

 技术分享

 

提交后,我们再用git status命令看看仓库的当前状态:

 技术分享

Git告诉我们当前没有需要提交的修改,而且,工作目录是干净(working directory clean)的。

 

小结

  • 要随时掌握工作区的状态,使用git status命令。
  • 如果git status告诉你有文件被修改过,用git diff可以查看修改内容。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------

(1)从远程库克隆

首先,登陆GitHub,创建一个新的仓库,名字叫renxiaoqi01:

 技术分享

 

现在,远程库已经准备好了,下一步是用命令git clone克隆一个本地库:

 技术分享

 

进入renxiaoqi01目录看看,已经有README.md文件:

 技术分享

 

小结

要克隆一个仓库,首先必须知道仓库的地址,然后使用git clone命令克隆。

Git支持多种协议,包括https,但通过ssh支持的原生git协议速度最快。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------

(1)把本地仓库的内容推送到GitHub仓库:

第1步:创建SSH Key

 技术分享

技术分享

 

现在,我们根据GitHub的提示,在本地的renxiaoqi01仓库下运行命令

 技术分享

技术分享

 

小结

要关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git

关联后,使用命令git push -u origin master第一次推送master分支的所有内容;

此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------

(1)用git pull把最新的提交从rxq抓下来

 技术分享

技术分享

 

(2)用git fetch把最新的提交从rxq抓下来

技术分享

技术分享

 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------

用markdown编写CanTool项目需求,并上传至GitHub。

(1)下载有道云客户端,打开之后用markdown编写文档,文件格式为.md。

 技术分享

 

(2)将编写好的文档“CanTool项目的需求分析.md”放入本地仓库然后上传至远程仓库。做法与前面一样。

 技术分享

 

(3)可以看到CanTool项目需求分析.md文件已经上传到github。

 技术分享

 

 

 王一茜:

github上创建HelloWorld项目

 技术分享

git clone

将repository拷贝到本地,以便查看和修改。

 技术分享 

 

git status

用于查看当前项目的状态。

 

git add

将当前新建的hello.cpp文件添加到缓存。

其中“git add . ”可以将当前仓库中的所有未被tracked文件加入缓存,添加hello1.cpp,试验是否可以同时add这两个文件。

 

git commit

将之前add的文件正式加到仓库中,第一次commit时需要登录github的账号。

“-m”表示添加注释

 技术分享

 

git push

commit只是将文件保存到本地仓库中,push可以将文件更新到Git的仓库中。

这里“git push origin master”,origin指的是默认情况下远程库的名字,master是项目的主干分支。

 技术分享

 

git pull

远程在Git库中添加一个文件hello2.cpp,使用pull命令可以将更新合并到本地仓库中。

 技术分享

 

git fetch

再次远程添加一个文件hello3.cpp,使用fetch命令将更新拷贝到本地仓库,但是不会自动合并,需要再执行“git merge”,将分支合并。

 技术分享

 

最后,远程和本地的仓库是一致的。

git diff

查看上一版本与当前版本的不同。

 技术分享

 

git branch

创建分支。

技术分享

 

技术分享

用markdown编写CanTool项目需求,并上传至GitHub。

(1)下载有道云客户端,打开之后用markdown编写文档,文件格式为.md。

 技术分享

 

(2)将编写好的文档“CanTool项目的需求分析.md”放入本地仓库然后上传至远程仓库。做法与前面一样。

 技术分享

 

(3)可以看到CanTool项目需求分析.md文件已经上传到github。

 技术分享

 

 

 王俊艳:

1.在github上创建一个远程仓库,名字为Helloworld。我们勾选Initialize this repository with a README,

这样GitHub会自动为我们创建一个README.md文件。创建完毕后,可以看到README.md文件。

 技术分享

 

2.用git clone命令将该仓库克隆到本地。

 技术分享

 

3.创建ssh key。

(1)打开终端进入你的文件目录,之后会要求确认路径和输入密码,我们使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹

 技术分享

 

(2)新建ssh key

 技术分享

技术分享

 

 

4. 添加git远程仓库。git remote 查看远程仓库。

 技术分享

 

小结

要克隆一个仓库,首先必须知道仓库的地址,然后使用git clone命令克隆。

Git支持多种协议,包括https,但通过ssh支持的原生git协议速度最快。

mkdir命令用于创建一个新的目录,cd 命令是进入后面的文件,pwd命令用于显示当前目录。

 技术分享

 

5. 通过git init命令把这个目录变成Git可以管理的仓库:

 技术分享

 

6. 现在我们编写一个readtext.txt文件,内容如下:

Git is a version control system.

Git is free software。并添加到远程仓库。第一步,用命令git add告诉Git,把文件添加到仓库,执行上面的命令,

没有任何显示,这就对了。第二步,用命令git commit告诉Git,把文件提交到仓库。第三步,用git push 命令把本地文件

上传到github,可以在github看到添加的文件。

 技术分享

技术分享

 

 

7. Pull命令。git pull从其他的版本库(既可以是远程的也可以是本地的)将代码更新到本地,例如:

‘git pull origin master‘就是将origin这个版本库的代码更新到本地的master主枝。

比如我更改了github的远程仓库中readtext中的内容,改为三行:

 

用git pull 命令会更新本地仓库中readtext的内容,变得跟远程仓库一样。

 技术分享

技术分享

 

8.get fetch命令:相当于从远程获取最新版本到本地,不会自动merge。需要以下三步才可以更新本地仓库,功能相当于git pull。

 技术分享

 

9. 用markdown编写CanTool项目需求,并上传至GitHub。

(1)下载有道云客户端,打开之后用markdown编写文档,文件格式为.md。

 技术分享

 

(2)将编写好的文档“CanTool项目的需求分析.md”放入本地仓库然后上传至远程仓库。做法与前面一样。

 技术分享

 

(3)可以看到CanTool项目需求分析.md文件已经上传到github。

 技术分享

 

10.更改本地仓库的文件信息。

 技术分享

 

 

重新上传到远程仓库。

 技术分享

 

可以看到github上更改的信息。

 技术分享

 

 

1组第二次作业-GitHub简单命令使用

标签:修改内容   关联   ges   code   github   sof   路径   获取   pull   

原文地址:http://www.cnblogs.com/QIXIYAN/p/7631754.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!