博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
快速上手git
阅读量:4961 次
发布时间:2019-06-12

本文共 1467 字,大约阅读时间需要 4 分钟。

本篇教程不介绍git具体操作相关命令,只是快速上手git,并用作为代码托管。

首先下载安装git

我的物理机系统为windows10 64位,所以下载windows x64版本。tip:浏览器下速度感人,复制下载链接用迅雷下更快。

然后安装,纯英文看不懂的话就直接一直下一步。安装完成找到Git Bash打开,Git Bash类似一个Linux shell,常见Linux下的命令好像都行欸例如vi,mkdir,touch什么的。因为Git是分布式版本控制系统,需要自报家门。所以执行命令:

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

 创建项目文件目录:

1 $ mkdir Test 2 $ cd Test3 $ pwd4 /c/Users/-_-/.ssh/Test(显示结果)

 

1 $ vi 1.c

然后初始化项目Test,使其成为git可以管理的项目厂库:

1 $ git init   Initialized empty Git repository in C:/Users/-_-/.ssh/Test/.git/(显示结果)

 

将文件添加到厂库:

1 $ git add 1.c

然后添加后需提交:

1 $ git commit -m "1.c"

-m 后面跟的是此次提交变更的简要说明。

到此为止git本地操作算是差不多了。

接下来

废话不说直接使用github作为远程代码托管,实现多终端协同撸代码。

在官网注册账号

下图是我的用户主界面

 

然后实现本地git连接github个人仓库。

首先需要知道github采用ssh方式连接,需要一点设置

在GitBash下先创建ssh key:

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

 如果正常会在.ssh目录下产生两个文件id_rsaid_rsa.pub,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人

之后登录github找到设置界面,找到Add SSH Key项,如下图所示添加公钥

 

按理说本地git就可以连接github了,但是我们的github上并没有创建新项目,所以我要创建新项目,名字也为Test。如下图:

 

然后我们在本地GitBash上使用远程github托管

1 $ git remote add origin git@github.com:honkerY/Test  #rigin后面一串在HTTP或SSH连接方式那里复制。

然后把本地Test项目同步到github上:

1 $ git push -u origin maste

 

 

遇到问题:

ERROR: Repository not found.fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.

解决方法:

git remote set-url origin git@github.com:xxxxxx/xxxxxx.git

然后再尝试同步。

转载于:https://www.cnblogs.com/HonkerYblogs/p/10386443.html

你可能感兴趣的文章
sql_calc_found_rows原理
查看>>
链表的反转
查看>>
我要赚钱!
查看>>
Java内存区域
查看>>
叔本华论说文集摘录(一)
查看>>
Ext JS 4 主从表
查看>>
C++ 基类和派生类
查看>>
PHP排序算法
查看>>
HTTP 状态消息
查看>>
[Xcode 实际操作]五、使用表格-(1)使用UITableView制作简单表格
查看>>
Mysql net start mysql启动,提示发生系统错误 5 拒绝访问,原因所在以及解决办法
查看>>
设计模式--门面模式C++实现
查看>>
Android SurfaceFlinger服务(五) ----- VSync信号的产生
查看>>
[Algorithm -- Dynamic programming] How Many Ways to Decode This Message?
查看>>
[SVG] Combine Multiple SVGs into an SVG Sprite
查看>>
[AngularJS + Webpack] Requiring CSS & Preprocessors
查看>>
[Angular 2] ng-control & ng-control-group
查看>>
WEB前端页面常用CSS简写优化技巧
查看>>
约瑟夫环问题
查看>>
AI Conditional GAN
查看>>