Git学习笔记问题和命令集锦

Git学习笔记


Git作为一个强大的版本管理器,最近终于是拿起来学习了,秉承着需求决定了学习动力的理念,把学习Git过程中遇到的问题和解决方法记录下来。

1. 需求

由于准备一边实习一边开发自己的毕业设计项目,带着电脑在公司和住处来回跑实在麻烦,于是想在github上建立自己的仓库,然后在个人和公司的电脑都搭建一个本地仓库,随时都可以进行开发和代码提交。

2. 问题一

情景:

在Github已经创建好一个远程仓库,在本地一台电脑的本地仓库与之关联上了,而在另外一台电脑将远程仓库克隆下来,修改完文件提交时出现错误。

Git错误如下:

'fatal:remote origin already exists'

分析:

字面上理解,远程连接已经存在,通过查询得出的方法大体采用先删除远程连接。如下:

git remote rm origin 
git remote add origin https://github.com/你的用户名/仓库名.git

先删除再添加
不知为何,脑海中总是回想起廖雪峰老师的教程,似乎隐隐约约记得通过SSH key是可以在多台电脑操控仓库与远程仓库关联的,于是我并没有采取这种方式,似乎也有担心不小心会把仓库删除。(以后再尝试)

GitHub允许你添加多个Key。假定你有若干电脑,你一会儿在公司提交,一会儿在家里提交,只要把每台电脑的Key都添加到GitHub,就可以在每台电脑上往GitHub推送了。

由于SSH Key相当于你的电脑身份,代表了能不能打开Github上仓库的令牌,而每台电脑上直接生成一下Key,再添加到仓库中,就可以解决上述的问题了。

解决步骤:

  1. 生成SSH Key
  2. 将SSH Key添加到远程仓库中
  3. 通过git remote add origin https://github.com/你的用户名/仓库名.git将本地仓库和远程仓库进行关联;
  4. 愉快的进行代码的提交

小结:
教程多找好,没事多看仔细点。

Git常用命令记录

  1. 情景:本地仓库单独删除某个文件,重新从远程仓库拉取
    git fetch
    git checkout origin/master 路径名
    Git学习笔记问题和命令集锦_第1张图片

  2. 情景:将更新的代码提交到github上
    git add 文件名
    git commit -m "提交文件时的注释信息"
    git push origin master
    Git学习笔记问题和命令集锦_第2张图片
    Git学习笔记问题和命令集锦_第3张图片
    增加要提交的文件==>>提交文件到本地仓库==>>推送到远程仓库中

你可能感兴趣的:(Git)