GitHub学习(GitHub命令用法解释)

这儿只有原创转载和翻译,我基本上只是稍微简化下廖雪峰老师的东西,若是有侵权希望有大佬指出,马上删除

以前学GitHub总觉得超级迷,不知道在干吗,不过最近用了Ubuntu之后对命令行总算有点了解了,打算将命令用法什么的都记下来,下次可供参考,说不定还能骗点流量23333。

下面是我从廖雪峰官方网址GitHub中以及各位热心大神网友回答的问题中学到的东西:

本地仓库:

首先初始化仓库,创建一个文件夹(尽量是单独文件夹,比较省心,以后整理代码你可能会感谢自己的),在这个文件夹下运行gitBash,可以通过Windows下的命令语句到达这个文件夹

mkdir fileName/md fileName
cd fileName
pwd

mkdir和md差不多,详细有没有区别我不清楚,在这儿它们都是用来创建文件夹的,后面接的fileName为自己定义的文件名字,pwd是查看自己所在文件的目录,然后进行初始化
git init

将这个文件夹变成git可以管理的仓库

在文件夹下自行创建文件,我们假定命名为filename.suf,然后使用如下命令将文件添加到仓库中去,并且在-m后面添加自己的注释。

git add filename.suf
git commit -m "wrote a filename.suf"

commit可以一次添加多个文件,版本更新再次使用commit即可,查看版本操作用git log(可选择性加上--pretty=oneline)

版本回退:

git reset --head HEAD^

回退一个版本用HEAD^两个用HEAD^^,n个用HEAD~n,HEAD也可以换位git log中出现的16位字符前几位(大概六位左右,我们暂且称呼为id)来退回或者前进到指定版本。我们还能用如下命令查看各个id来退回指定id指定版本
git reflog

以上暂时更新到这儿,以后有空可能更新,我更感兴趣的是如何将仓库提交到网上,(远程仓库),以下是我的学习内容:

在gitbash中运行如下命令,你会在用户主目录下的.ssh文件夹下发现id_rsaid_rsa.pub,这是ssh秘钥对,前者私钥不能泄露,后者公钥随意。

ssh-keygen -t rsa -C "[email protected]"


登陆GitHub,打开account setting/setting->add ssh key,填写任意title,在key文本框中粘贴id_rsa.pub内容(右击编辑可获得)

在GitHub主页右上角加号,NewRepository创建新仓库,用以下命令将仓库关联起来,

git remote add origin git@github.com:YourEmailAdress/learngit.git

YourEmailAdress 是你的邮箱地址,若是关联错误可使用删除原有关联

git remote rm origin

然后使用将本地库所有内容推送到GitHub上(第二次推送可去掉-u)

git push -u origin master


以后若是本地做了修改提交便可以使用如下命令提交到网上

git push origin master




















猜你喜欢

转载自blog.csdn.net/MrBlind/article/details/76599149
今日推荐