20145321 Git的安装使用及今后学习规划

20145321 Git的安装使用及今后学习规划

Git安装使用及解决遇到的问题

之前上传代码都没有按照老师的方法弄,当时看到git教程感觉很麻烦,于是都是写完之后再一个个

程序贴上去,而现在使用过后才发现那种一个一个代码上传的方法才是真正费时费力。而且使用git

能起到监督检验作用,能知道你的代码是什么时候写的,也以防你到最后一下把别人的代码都复制

贴到自己的项目里。本次git的安装使用,主要是参考卢肖明同学的博客。过程中遇到一些问题,大

都是自己百度然后去解决。

  • 首先在终端输入git查看安装状态,然后在输入sudo apt-get install git进行安装。

安装完成后,接下来配置自己的用户名和邮箱。

  • 配置之后,输入ssh-keygen -C ‘[email protected]‘ -t rsa以建立密钥文件。

  • 然后输入cd ~/.ssh,会有一个文件打开,里面是密钥,把密钥复制粘贴到git开源中国的 “ssh公钥” 这项里。

  • 检测是否连接成功。

  • 连接成功后,创建一个专门用来git的文件夹,把代码都移到这里。开始第一次尝试上传。这时出现了第一个问题。

过程中,我看到卢肖明同学的博客这么写,于是在“你的用户名”那里写上用户名。然而没有成功,一直提示“Not Found”。

  • 其实此处应该写的是你要上传那个项目里,右边的一个地址。

  • 懂了这处之后,我就修改回来,但是还是一直提示的是前面那个地址。

于是我关闭终端又重开,想看是否能解决这个问题。然而并没有解决,还是提示之前的地址。

  • 上百度搜索提问后,知道了要输入以下命令,来重置这个地址。

git remote rm origin是一个删除原地址的操作。

  • 地址修改成功后,又出现第二个问题。我输入git push origin master,结果没有成功。

  • 问了同学后才知道是要在push那步之前先输入git pull origin master这个命令。

  • 输入pull后,新的问题又来了……它跳出这个界面,但我没有管,选择了离开。至今还不知道这界面是干嘛的。

  • 离开这个界面后,继续push。

  • 上传成功。但是在开源中国的项目里,这个点开是个空白页,不知道为什么出错了,可能因为直接把文件夹上传了。
  • 重新传这个“hello”文件夹里的内容,却提示冲突。只好把里面的代码移动到新的文件夹“hello1”,然后在终端输入

cd命令直接进到这个文件夹里(觉得上传文件夹的话可能会像上面一样出错,所以只传里面的文件)

  • 上传成功。

Git的一些问题

  • 老师之前评论说最好写一个代码就git一下,不知道如果这样的话,后面再git会不会重复上传前面的代码呢?
  • git commit -m “XX”后面这里的注释应该怎么写呢,是写代码功能,还是所属什么知识点之类的?

学习规划

  • 之前的博客评论都没有回复,被扣了很多分掉进待及格名次里。所以首先要做到回复老师的评论,和

老师及时的交流才能发现学习过程中的问题。也引申到要跟着老师的脚步走,就算不超前学习也要把

老师要求的部分做好。

  • 之后的博客要改变方向。前面写的博客其实大多是那周学什么,我就把知识点摘抄下来而已,自己并

没有太多的思考。以后每周的学习内容中,要多练习题,主要在博客里写自己遇到的问题还有思考。

  • 前面的学习并没有太扎实,很多知识点漏学,就像第一篇博客老师看出我没有学完那周的知识,而且

到现在学了的也有忘了。现在既然老师给我们提出更高要求,那就不如再比别人多花点时间,从头再

把知识学一遍,把那些漏学的、忘了的都补上。

  • 之后要结伴学习,我的同伴是张梓靖同学。虽然主要还是靠自己自学,但有个学霸监督辅导也会更好,

当然也不能占用同学太多的时间。

时间: 2024-08-25 15:28:39

20145321 Git的安装使用及今后学习规划的相关文章

linux学习之centos(四):git的安装

整个流程如下:(参考文章:linux安装git方法) [[email protected] 桌面]$ wget https://github.com/git/git/archive/v2.8.3.zip --2016-05-23 14:43:32-- https://github.com/git/git/archive/v2.8.3.zip 正在解析主机 github.com... 192.30.252.130 正在连接 github.com|192.30.252.130|:443... 已连接

[SakuraiYo]Git的安装与使用过程中的部分问题与解决

2017.09.17更新 附加题2 :git 简单练习 Task 1:在码云上新建一个项目,项目命名 『Helloworld』 ,设置为公开访问. 1.下载git https://code.google.com/p/msysgit/downloads/list ①有访问限制 ②在打开vpn的过程中意外发现,git的官方网站下载渠道无访问限制. 2.参照互联网教程<git的安装与配置>. 注意:教程是以bitbucket为例的,请大家类比切换为 [码云]. ①在操作前未看清注意条目,误进入bit

Windows下Git的安装及配置

Git的BASH Git的为Windows提供了用于命令行运行的一个仿真BASH的Git.习惯LINUX和UNIX环境的你,可以在该BASH环境中输入“git”命令来完成各种版本控制的操作. 简介 Git-分布式版本控制系统. 安装步骤 Git下载地址(Windows 2.8.2-20160508):https://git-for-windows.github.io/ 或网盘地址:http://pan.baidu.com/share/link?uk=2033500837&shareid=1280

Git介绍,安装,Git+Git flow使用

特点: 1.可以快速的切换项目分支. 2.回滚某个分支的版本. 3.每次切换分支不用修改配置文件 (因项目而定义) 4.不用 新建/切换 虚拟目录/域名.因为都是在同一个目录下进行. 5.上面这些对你有吸引力吗? 喜欢那就参与进来吧.  什么是Git  Git是Linux Torvalds为了帮助管理 Linux,内核开发而开发的一个开放源码的版本控制软件. 特点是快速,开源,分布式管理系统.  它可以对代码的修改进行回滚,将错误的代码剔除.  或者简单地跟踪哪些人修改了代码的哪些行的内容. 对

转载——git的安装和使用

现简述一下git的安装和使用. 安装: 有关git于svn区别及其优势不再赘述,现简介其使用方法,因为我的电脑是win7系统,所以需要到官网(https://git-for-windows.github.io/)下载msysgit.(图形界面的话还需安装TortoiseGit) 下载完成,双击安装,一路选择默认设置即可. (选择使用git的命令行模式,选择默认git Bash模式即可) (选择换行格式,默认选第一个windows下使用的跨平台样式即可). 安装完成后,找到刚刚安装的git ,其中

Git 的安装和连接gitlab的一些坑

Git的安装 安装需要的依赖 #yum remove git #yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel #yum install  gcc perl-ExtUtils-MakeMaker 下载新版本的git https://www.kernel.org/pub/software/scm/git/ #wget https://www.kernel.org/pub/software/scm/g

CentOS Git服务安装

安装yum源 yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm vim /etc/yum.repos.d/epel.repo baseurl去掉注释 注释mirrorlist 安装git环境所需的包 yum -y install libicu-devel patch gcc-c++ readline-devel zlib-devel libffi-devel opens

Centos6下git的安装

Centos6使用yum install git安装的git版本比较低,当前版本为1.7.1,我们可以自己下载新版的git源码包进行编译安装: 1. 安装编译git时需要的包 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel -y yum install  gcc perl-ExtUtils-MakeMaker -y 删除yum安装的git包(如果已经安装的话) yum remove git 2.

Git 的安装 与 权限的控制 (使用Gitolite)

一: Git的安装(centos)  (参考 http://www.ccvita.com/tag/git/) 注意: A: Git 没有什么server端和client端之分,Git属于分布式版本控制系统. B: Git 安装步骤 yum install curl curl-devel zlib-devel openssl-devel perl cpio expat-devel gettext-devel wget https://www.kernel.org/pub/software/scm/