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,现在,你就拥有了真正的分布式版本库!

原文地址:https://www.cnblogs.com/jgjgjg23/p/5789343.html