【学习笔记】Git 首次使用心得

文章目录


##写在前面

  学习coursera JHU 开设的Data Science系列课程,对于我这样一个非计算机专业出生的,在此之前仅有一点点Python和Java基础的业余人员,确实是有点困难的。

  在整个学习过程中,我也参考了很多的教程。网上也有很多的教程写的都很不错,有零散的教学,也有比较完整的课堂笔记和assingment的心得。这里推荐尾巴的微博1,推荐一下,很值得我学习。


##Git首次使用心得

###注册
  首先我们需要在Git-Hub的官网上进行注册:
  - 链接:https://github.com/join
  注册的过程和普通的账号注册没什么区别,还是比较简单的,就不赘述了。注册完成后需要安装Git,以便后续操作。

###安装
  - 链接:https://git-scm.com/downloads

  安装的过程就可以参照coursera上的讲法,除非你知道你修改的是什么,不然就全部默认安装就好了。安装完成后就可以开始我们的探索之旅了!我们有两种选择,一种是自己建立一个repo,或者是Fork一个别人的repo。


###建立一个repo

1. New repository

  New repository,也就是新建一个存放你文件的代码库,可以直接在首页的右侧点击New repository。

New repository

  因为接下来我会记录自己学习R语言的内容,所以我就新建一个repo叫r-prog。因为初学,我就先所有设置都默认吧。然后Creat repository就可以下一步啦。

r-prog

  在这一步,会告诉你如何将我们的本地文件与remote端的Git-Hub进行同步,但是我们先不详细说,先说说如何fork把。

description


2. Fork

  Fork在这里的意思是拷贝克隆一个别人的repo到你的账号下,对于团队工作而言是有一定作用的,但是我还没研究出来哈哈。对于Fork而言,非常简单,只要打开别人的repo然后点击右上角的Fork,等几秒钟就可以Fork到我们的目录下啦。

fork

  


###利用Git命令提交代码

  这里我用的是git-bash进行的操作,没有试过command命令符。所以如果和我一样啥都不会但是想通过这篇blog完成你的作业上传,可以按照我的操作来。在这里的操作我多多少少借用了简书上英超联赛切尔西足球俱乐部2的内容

  1. git config
git config --global user.email "my@email.com" 
git config --global user.name "CSW996"

  该命令用于获取并设置存储库或全局选项,其实就是需要通过身份验证。

2. cd
  首先你要用git-bash打开我们的常用文件夹,操作的代码如下:

 cd  /e/CSW996/Rdir/

  这样就完成了打开文件夹的操作,这里要注意的是在"cd"后面有个空格,随后跟的是一个“/”,如果忘记的话一定会报错的。

3. mkdir

 mkdir 文件名

  利用"mkdir"命令可以创建一个文件夹,创建完成后,别忘了再"cd"到我们建立的文件夹。

4. git clone

git clone https://github.com/rdpeng/ProgrammingAssignment2.git

  该命令将代码远程代码储存库克隆到新目录中。这里的url是R-programming课程的作业需要,我就直接贴过来了,我们可以通过这个操作将我们需要的远程repo下载到本地,本地的位置就是我们目前打开的文件夹位置。

5. git init

git init
#成功后会显示:Initialized empty Git repository in ......

  该命令用来创建一个空的Git库或重新初始化一个现有库。如果是clone过来的repo,就不用初始化了。

6. touch

touch HelloWorld.md

  这里我们通过"touch"这个命令符来进行创建文件的工作。

7. git add

git add HelloWorld.md ##添加单个文件
git add . ##添加整个目录

  该命令用于将文件内容添加到索引(将修改添加到暂存区)。也就是将要提交的文件的信息添加到索引库中。这里对于源文件的修改,我是通过记事本进行修改的,没有特地用markdown去对这个文件进行操作。

8.git commit

git commit -m "Initial commit"

  这里的操作是将更改记录(提交)到代码存储库。将索引的当前内容与描述更改的用户和日志消息一起存储在新的提交中。

9. git remote add

git remote add origin https://github.com/CSW996/r-prog.git

  这里的操作是将我们远程的链接添加到我们的执行命令中,为我们最终的上传进行最后的铺垫。其中,我们的"origin"是我们对这个链接的命名,不能重复,会在最后的push中用到。

10. git push

git push -u origin master

  命令用于将本地分支的更新,推送到远程主机。同样的,"origin"与远程主机地址相互对应。


##写在后面

  再给大家推荐一个比较好用的git教程,如果有兴趣的可以做做尝试,然后和大家分享一下你的收获。3

  第一次用markdown写blog还不是很成熟,希望读者多多见谅,我会继续努力写。

  最后也谢谢网上很多朋友的markdown教程,让我勉勉强强做出了我的第一篇博客!45


  1. 尾巴的微博:http://www.cnblogs.com/weibaar/p/4507801.html; ↩︎

  2. 简书链接:http://www.jianshu.com/p/11859cd561c8; ↩︎

  3. Git教程(易百教程):http://www.yiibai.com/git/; ↩︎

  4. Markdown 11种基本语法:http://www.cnblogs.com/hnrainll/p/3514637.html; ↩︎

  5. Markdown 语法说明 (简体中文版) :http://www.appinn.com/markdown/; ↩︎

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值