git学习笔记:创建本地仓库和添加远程库

git简介

github作为全世界最大的同性交友网站,一直以交友广泛、回应迅速而被人津津乐道,所以为了结交更多的来自世界各地的朋友们,发展基情,咳咳,一起交流学习,学习使用git用来分享生活和结交朋友的工具是非常有必要的 !嘻!

本文是学习自廖雪峰老师的Git教程,参考链接如下:link

安装git

在Linux上安装Git

Debian或Ubuntu Linux:

sudo apt-get install git

在Windows上安装

从Git官网直接下载安装程序,然后按默认选项安装即可。

配置用户名和地址

git config 命令中的 –global 参数,表示你当前这台机器上所有的Git仓库都会使用这个配置。

git config --global user.name "Your Name"
git config --global user.email "email@example.com"

创建版本库(respository)

Windows系统 Win+R 输入 CMD , linux系统输入 ctrl+alt+t , 打开命令行窗口,选择一个合适的地方,创建一个空目录(以"learngit"命名为例)

mkdir learngit
cd learngit
pwd
# /e/resository/learngit

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

git init
# Initialized empty Git repository in E:/resository/learngit/.git/

ls -ah 命令就可以看见该目录下多了一个隐藏的文件夹

ls -ah
# ./  ../  .git/

把文件添加到版本库

建议编码时使用标准的UTF-8编码,所有语言使用同一种编码,既没有冲突,又被所有平台所支持。

廖老师说,Windows自带的记事本在每个文件开头添加了0xefbbbf(十六进制)的字符来保存UTF-8编码的文件,建议下载Visual Studio Code代替记事本来编辑文本和脚本。

假如编写了一个 readme.txt 文件,内容如下:

Git is a version control system.
I am learning how to use git remote operation.

并把它放到 learngit 目录下。

把一个文件放到Git仓库只需要两步:

  1. 把文件添加到仓库 git addmit

    git add readme.txt
    # warning: LF will be replaced by CRLF in readme.txt.
    # The file will have its original line endings in your working directory
    
  2. 把文件提交到仓库 git commit

    git commit -m "wrote a readme file"
    # [master (root-commit) 4da1196] wrote a readme file
    # 1 file changed, 2 insertions(+)
    # create mode 100644 readme.txt
    

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

git commit 命令执行成功后会告诉你,1 file changed:1个文件被改动(我们新添加的readme.txt文件);2 insertions:插入了2行内容(readme.txt有2行内容。

为什么Git添加文件需要 addcommit 一共两步呢?
因为commit可以一次提交很多文件,所以可以多次add不同的文件,比如:

$ git add file1.txt
$ git add file2.txt file3.txt
$ git commit -m "add 3 files."

添加远程库

git支持在本地的Git仓库与远程的GitHub中Git仓库同步更新,便于备份和多人协作。

创建github远程仓库

首先,登陆GitHub,然后,在右上角找到 new repository 按钮,进入创建新的仓库界面。

在Repository name填入 learngit (与本地仓库名保持一致),其他保持默认设置,点击“Create repository”按钮,创建了一个新的仓库。

将远程仓库与本地仓库进行关联

在本地命令行运行下列代码,将本地仓库关联到远程服务器。
(注:Git默认将远程仓库命名为 origin ,我们也可以修改为其他名称;boomboomluo 为我的github用户名,需要修改成自己的)

git remote add origin git@github.com:boomboomluo/learngit.git

将本地库的所有内容推送到远程库

首先,说明是推送到主分支 main

git branch -M main

然后推送本地库所以内容到远程库:

git push -u origin main

-u 参数意义是:不仅把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来。

执行成功后,就可以看到github远程仓库与本地仓库内容一样。

第一次推送不同,在以后的更新中,只需要使用以下命令便可以将本地仓库与远程仓库同步:

git push origin main
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值