git与github

写在前面:学习git可以看https://git-scm.com/book/zh/v2上的教程,非常详细。先学习本地操作,再学习远程操作。

1.解释一下git与github的区别

git是一种代码管理和存储的方式,管理代码的方式还有svn等,而github是用这种方式来管理存储代码的一个国外网站,国内有码云。

2.安装git

本文装的是win版

3.注册github账户

官网:https://github.com/

4.ssh命令创建本地ssh key

1)创建

ssh-****** -t rsa -C "<你的邮箱地址>"

git与github

输入后要求确认key的存储路径和密码,本文在这使用默认的,回车跳过。

打开该路径下的 id_rsa.pub ,复制里面的全部内容。

打开github账户的setting页面,选择new ssh key,title随便填,复制文本粘贴到key里,然后点add ssh key。

git与github

2)检验

打开git的终端并输入 ssh -T [email protected]

---如果是第一次的会提示是否continue,输入yes就会看到:You've successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。

---如果出现“Agentadmitted failure to sign using the key.Permission denied (publickey).”这个错误的话,终端输入 ssh -add ,到此为止完成认证,你的电脑已经有权限操作仓库里的代码了。

 git与github

5.在网站上新建远程仓库

git与github

git与github

(private要收费)

git与github

这里告诉我们三种情况下执行的命令

create a new repository on the command line:新建一个新仓库(其实就是先用git命令建立本地仓库,然后新建文件并提交,再推送到远程仓库)

push an existing repository from the command line:将一个已有仓库推送到远程查看(其实就是比第一种情况少了几步)

import code from another repository:从其他仓库里提取代码

6.git命令建立本地仓库

用git 命令前最好先配置用户信息(git config ...),具体见我的本地操作笔记。

在网站上建的仓库并没有文件,所以我需要把本地仓库推送到远程仓库,所以要先用git命令创建本地仓库。

创建本地仓库具体见 我的本地操作笔记:https://blog.csdn.net/weixin_38583553/article/details/80147832

7.推送本地仓库

有了本地仓库后,输入 5. 中的情况二的命令

添加一个名为origin远程仓库:git remote add origin https://github.com/<user name>/first-push.git

git push -u origin master

git与github


8.克隆远程仓库

git与github

复制该项目的URL

git clone <该项目的URL>

完成后会出现一个以该远程仓库命名的目录,该目录不需要初始化,已经是仓库了。

9.远程推送改动

git push


---------------------------------------------未完待续

参考:

菜鸟教程:http://www.runoob.com/w3cnote/git-guide.html