王昊岚git
1.建立GitHub帐号并创建project,将本组成员归入此Porject中的Collaborators,并添加zykgnyue 为Collaborator。github
2.创建helloworld项目,练习使用基本命令。安全
add&commit:ruby
push:bash
clone:markdown
pull:ssh
fetch:测试
3.完成小组的“CanTool”项目的需求文档(使用Markdown写文档)。fetch
(1)使用markdown编写文档。加密
(2)使用git bash克隆远程库并上传cantool需求文档
(3)在GitHub中验证上传成功
关于github的一些基本命令的使用----组员王启航
一、在本地建立一个版本库,称之为helloworld以下图所示:
经过下面的命令将这个目录变成git能够管理的仓库
二、在本地仓库中创建一个helloworld.c文件
三、经过git add 命令将helloworld.c文件提交到仓库。
这里我想说一下关于暂存区和工做区的事情,暂存区就是使用git add命令后文件暂时提交到的地方,至关于一个临时仓库,暂存文件。
用git status来查看如今的状态:
发现已经将文件添加好。
接下来使用git commit命令提交文件
查看如今的状态:
说明提交成功。
在这里1-3步骤都是在本地仓库进行的操做。
接下来添加远程仓库:
四、首先先创建ssh key以下图所示:
在github上添加ssh key
添加ssh key的缘由是在我看来是为了安全保障,就像是一个仓库里面应当有一把相应地钥匙,只有钥匙对应了才能打开仓库。
五、添加远程仓库
首先建立一个新的仓库
六、远程库的克隆
使用如下命令:
接下来将本地库中的内容推送到远程库上
下来去Github上查看发现推送成功:
因为我第一次使用ssh链接,因此上面会出现警告,只要yes就能够。
克隆至本地库:
克隆成功。
七、关于git fetch与git pull 命令的使用:
git pull:首先git pull命令的做用是至关于从远程获取最新版本并merge到本地
首先在远程仓库上创建一个test.txt文件进行测试
下面这个图是没有使用git pull命令的情形:
使用git pull命令:
使用命令后的情形:
本地仓库中添加了test.txt文件
git fetch命令:至关因而从远程获取最新版本到本地,不会自动merge。
因为是第一次使用github,因此里面会有一些不合理或者错误的地方存在,还请各位老师和同窗可以指出来,让我进步,谢谢各位!
在这里,特别感谢廖雪峰老师的教程指导,地址是https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
王宝
建立本地版本库,新建helloworld文件夹做为本地版本库
在空白处右键选择Git Bash Here,进入该目录,使用git init命令把这个目录变成Git能够管理的仓库.
添加一个helloworld.c文件
使用git add命令将文件从工做区添加到暂存区,git add命令可屡次反复使用,添加多个文件到暂存区。
使用git commit命令将暂存区的文件提交到当前分支
本地Git仓库和GitHub仓库之间的传输是经过SSH加密的,因此先设置ssh key。
使用github建立远程库
使用git remote add origin git@github.com:帐户名/版本库名.git 来关联远程库,其中origin为远程库。
此时使用git push命令会发生错误,由于建立hello-world远程库时添加了README.md文件。能够经过使用git pull --rebase origin master命令进行合并,git pull(其实是作了git fetch + git merge操做)拉取下来最新的提交。此时发现本地文件夹里多了README.md文件。
用git push命令将本地master推送到远程库。加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来。
将组长王昊岚的helloworld克隆下来
使用Git Bash Here从新定位,使用git checkout -b dev命令,
建立dev
分支,而后切换到dev
分支
使用git branch查看当前分支
而后对CanTool需求文档.md进行修改并提交。
切换回master分支。
合并dev分支并删除dev分支。
崔剑
在GitHub上建立Repository:
使用git clone从远程仓库克隆到本地:
首先查看仓库地址:
而后在Git Bash客户端进行操做:
使用Git ADD 添加文件
使用Git Commit 提交当前工做空间的修改内容
使用Git Push 将本地仓库的内容同步到远程仓库
在GitHub上建立两个新的文件,以便联系git fetch 和 git pull
git pull 一步到位的将远程仓库的内容获取到本地:
git fetch 和 git merge命令结合起来说远程仓库的内容获取到本地:
其他的,我仍是用了git status/git diff/git log
git status:查看当前仓库的状态(有没有进行了修改)
git diff:查看具体修改了什么
git log:查看修改提交的日志
最后,基本的训练到此结束,很感谢这一次的做业,让我了解了GIThub,之前用过SVN,可是github确实比SVN好用点。