Git基本操作(创建,关联)

发布于 2022-04-01  116 次阅读


前言:默认已有GitHub账号,没有的去注册一个,这里主要想记录一下远程仓库相关的操作。

1.准备工作

1.下载安装

很简单,跳过了,这里是官方下载地址

https://git-scm.com/downloads

2.创建SSH key

在用户主目录下(一般是C:\Users\你的username\.ssh),看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsaid_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key

$ ssh-keygen -t rsa -C "youremail@example.com"

需要把上面的“youremail@example.com”换成你自己的邮件地址,然后一路回车,使用默认值即可。然后可以在用户主目录里找到.ssh目录,里面有id_rsaid_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,id_rsa.pub是公钥。

3.配置github的SSH key

登陆GitHub,打开“Account settings”,“SSH Keys”页面:然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容。

2.添加远程库

1.创建github仓库

首先,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库。我这里以之前写的一个小demo footprint 为例, 也就是所谓的远程库。

2.关联本地库与远程库

在本地的同名仓库下(使用git init创建的)使用如下命令:

$ git remote add origin git@github.com:yourGithubUsername/footprint.git

记得把上面的yourGithubUsername替换成你自己的GitHub账户名。origin 就是远程库的名字,这是Git默认的叫法,也可以改成别的。

关联远程仓库

3.本地库的所有内容推送到远程库上

由于本地仓库新建为空,就随便新建一个README.md文件来测试,内容为“This is a test!”

依次执行以下语句

$ git add README.md
$ git commit -m "first commit"
$ git push -u origin master
  • git add . - 添加文件到暂存区。
  • git commit - 将暂存区内容添加到仓库中。
  • git push 命用于从将本地的分支版本上传到远程并合并。

以后本地再有修改只需直接执行以下语句即可完成对远程仓库的同步。

$ git push origin master

3.从远程库克隆

这个比较简单,git clone 拷贝一个 Git 仓库到本地,让自己能够查看该项目,或者进行修改。

拷贝项目命令格式如下:

git clone [url]

其中[url] 是你要拷贝的项目地址。

暂时先写到这,这只是最基础的,还有一些如分支管理,版本回退等操作以后有机会再补上。