记录一下自己git入门的过程
我的使用环境是Ubuntu 16.04
1. 首先是安装:在终端输入:
sudo apt-get install git
之后在下面输入你的密码按下回车就OK了,电脑会自动安装好,无需我们再手动管理了,这也是Ubuntu比Windows优越的一个小地方吧(笑).
2. 完成安装之后需要稍微配置一下在命令行中输入:
git config –global user.name “YourName”
git config –global user.email “xxx@xxx.com“
–global选项是指在你这台电脑上的所有机器都会使用这个配置
3. 之后自己选取一个文件夹作为一个git的工作目录吧,然后在这个目录下的命令行中输入:
git init
这样一个git仓库就已经建好了,实际上会产生一个.git文件夹(ls是看不了的,需要加上-al选项),这个咱们倒也不用管,咱只管往下用就好了
4. 既然咱们是为了github学的这个git,那咱们就直接上流程,不介绍其他git的玩法了,有兴趣的可以自行Google,网上教程一堆的.
在这个之前我们需要先产生一个ssh密钥,先在命令行中输入:
ssh-keygen
然后一路回车就OK了,可以在~/.ssh/文件夹中看到一个id_rsa.pub,打开之后拷贝下,再进入github登录,进入settings界面,可以看到一个选项:SSH and GPG keys, 点击之后将咱们的刚才拷贝的密钥加到SSH keys中就OK了.
5. 回到github主页,我们需要新建一个github repository, 这个折腾一会按照指引都可以顺利建好.看到新项目中那个巨大的绿色选项Clone or download了吗,咱们就点那个,然后选择Clone with SSH,把那个地址copy下来,下一步会用到
6. 回到命令行,在命令行中输入:
git remote add origin git@github.com:你的用户名/repository名称.git
这样咱们就将github上面的那个repository与本地的git仓库关联起来啦,你可以在当前目录下新建任意一个文件来试试手,例如咱们新建一个helloworld.cpp,随便写入一些代码
1
2
3
4
5
6#include <iostream>
int main()
{
std::cout<<"hello git\n"<<std::endl;
return 0;
}
然后保存一下,我们就要开始将家伙上传到git了
7. 先在命令行中输入:
git add helloworld.cpp
git commit -m “my first try on learning git”
-m选项后面跟的是你对你这次行为的描述,最好每次commit都加上,否则你很有可能会忘记你上次干了些啥!
8. 最后一步咯,胜利在望.最后在命令行下输入
git push -u origin master
-u只需要在第一次push的时候使用,之后就不再需要啦.origin就是远程仓库的意思,而master是指推送到主分支,这个咱们以后慢慢再学习.