Github的一般用法
写了这么多年代码,源代码版本管理从一开始的没有后来的VSS,CVS,到现在一直在使用的SVN,但这些都是集中式的版本管理。
而分布式的版本管理还没有使用过。
今天看了看Github,研究一下怎么使用Git。
留下一些文字,方便以后查阅。
常用命令整理:
建立一个
git config --global user.name "名字" git config --global user.email "邮箱地址"
在目录上右键选择 Git Bash Here
初始化文件件为git仓库,然后会在文件夹内自动建立隐藏的.git文件夹
git init
然后,打开Github去 Create a new repository ,Create之后
本地库和远程库关联
git remote add origin git@github.com:Test/Test.git
添加一个文件
git add xxxx.txt
提交修改(-m参数表示 msg、message) git commit -m "修改内容文字说明"
连接到Github
1、首先在开始菜单找到 Git Bash ,运行后输入创建SSH RSA 密钥命令,一路回车即可。
$ ssh-keygen -t rsa -C "test@126.com"
2、找到本地的rsa密钥,一般在开始菜单点击【Administrator】也就是你系统的登录名,在文件夹内找到 [.ssh]目录,里面有两个文件,用记事本打开id_rsa.pub文件,复制内容
3、登录Github,找到个人的Setting进入后找到SSH and GPG keys 点击New SSH Key 将id_rsa.pub内容添加到其中并保存即可。
本地库和远程库关联
git remote add origin git@github.com:Test/Test.git
向Github提交代码
$ git push -u origin master
引用:
把本地库的内容推送到远程,用git push
命令,实际上是把当前分支master
推送到远程。
由于远程库是空的,我们第一次推送master
分支时,加上了-u
参数,Git不但会把本地的master
分支内容推送的远程新的master
分支,还会把本地的master
分支和远程的master
分支关联起来,在以后的推送或者拉取时就可以简化命令。
从现在起,只要本地作了提交,就可以通过命令:
$ git push origin master
把本地master
分支的最新修改推送至GitHub,现在,你就拥有了真正的分布式版本库!