github最基础使用技能

来源:互联网 发布:淘宝运营的职责是什么 编辑:程序博客网 时间:2024/04/27 18:03

github最基础使用技能

 作为代码的入门初学者,你是否经常在改动代码的时候不知道怎么高效、简单地保存备份文件,不知道多人合作时如何统一版本?是否经常出现这样的文件:

code.cpp -->  code_1.cpp  -->  code_liu_edit.code

 如果你还在为这样的事情烦恼,不如尝试使用github来管理你的代码吧。本文简单介绍如果在Linux系统上迈出使用github的第一步,最基础的使用技能。

1 基本setups

 首先需要在github.com上获取账号。期间需要提供一个电子邮箱地址。

 同时需要在Linux系统上安装git:

# for Fedora
sudo dnf install git
# for Ubuntu
sudo apt-get install git

2 初始化git使用环境

 安装好git之后我们需要初始化用户名和电子邮件:

git config –global user.name “注册时使用的用户名”
git config –global user.email “注册时使用的电子邮件地址”

 使用-list这个flag来检查设置

git config –list

 之后我们需要生成秘钥用来和github服务器进行ssh通信

ssh-keygen -C ‘注册时使用的电子邮件地址’ -t rsa

 使用记事本打开生成好的秘钥

gedit ~/.ssh/id_rsa.pub

 复制其中的所有文本。之后网页登录到githun.com上,进入你的账户设置页面,选择“SSH and GPG keys”,点击”New SSH Key”添加你的秘钥:
这里写图片描述
这里写图片描述
这里写图片描述
其中”Title”一栏可以按照自己的需求填写,作为不同秘钥之间的标示进行区别。”Key”一栏则直接粘贴刚才复制的内容。

添加后进行测试:

ssh -v git@github.com
如果最后显示“Exit status 1”,则代表第二步初始化设置成功。

3 建立repository

 Repository是一个代码的仓库,通常用来存放一个project或者一个system的代码。对应着一个project的根目录。

 首先打开控制台,来到project的根目录下,进行git仓库的初始化:

git init

 这个时候该目录下会建立起.git文件夹。当你不想使用git的时候,删除该文件夹即可。之后在服务器上建立repo。假设你的project的名字是myFirstProject,用户名是a1234,当前仓库的名字是b1234,那么使用命令:

git remote add b1234 git@github.com:a1234/myFirstProject.git

 使用命令

git remote -v

即可查看当前电脑所添加了的代码仓库。

4 修改与备份代码

 这时你就可以创建和编辑代码了。当你需要备份时,首先添加需要备份的文件目录。如无特殊需求,可以将根目录下的所有文件进行备份:

git add ./

 之后我们要提交修改,告诉git我们修改了什么东西:

git commit -m “some comments”

 此时git默认提交当前目录下的所有修改。-m这个flag表示为提交编写简要的说明,通过后面的字符串编辑。

 当提交一次或者多次后,将代码上传到github时,使用:

git push b1234 master

 b1234是刚才假设的当前仓库的名字,master是建立仓库时默认的开发branch,也可以指定为别的branch。


 至此,你已经能够建立自己的代码仓库并备份代码了。所有的代码历史版本都可以登录https://github.com/a1234/myFirstProject,点击”commits”看到。点击每个commits右方的哈希码,可以看到每次commit的修改。再点击”Browse Files”,即可来到历史project,下载实现以前版本的回滚。

0 0
原创粉丝点击