本篇教程不介绍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_rsa
和id_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
然后再尝试同步。