柴少的官方网站 技术在学习中进步,水平在分享中升华

使用git及github仓库管理项目(一)

https://github.com

#GitHub这个网站为每个用户提供服务器托管其Git代码库免费空间为300M,不过只能创建公开项目。

图片.png

一、linux系统git使用github

1.1 github创建完库,通过客户端下拉的方式

github创建一个repo

图片.png

查看帮助提示

图片.png

#上面标红的地方是一种方式,主要是先看HTTPS哪里,两个url是我们所要用到的

linux上面通过HTTPS方式将仓库拉下来

# yum install git -y
# cd /opt/   #要将git仓库放到哪个目录下面,就要先提前进入哪个目录
# git clone https://github.com/51niux/Adst.git   #这个链接的意思https://github.com/用户名/仓库名称.git

正克隆到 'Adst'...
warning: 您似乎克隆了一个空版本库。

# cd /opt/Adst/
# ls -la  #.git目录只会存在仓库的根目录下面,不像svn每个目录下面有一个

图片.png
push文件到github

# cat README   #简单的创建一个README文件
The repo is Adst

# git add .  

# git commit -m "update repo Rdst repo"
# git push -u origin master
图片.png

#因为我们是https方式跟github进行连接,所以每次push文件都需要输入github的用户名和密码。

下面让我们上github上面查看一下是否文件上传成功了

图片.png

博文来自:www.51niux.com

1.2 linux通过SSH的方式与github连接

承接上面,每次我们提交代码都要输入用户名密码,很恼火,但是你以HTTPS的方式就是这样,所以我们可以换成SSH的方式。

# cat /opt/Adst/.git/config #这里只选取了部分内容,主要是url哪里,可以看到连接方式是https的方式

[remote "origin"]
    url = https://github.com/51niux/Adst.git
    fetch = +refs/heads/*:refs/remotes/origin/*

图片.png

# cat /opt/Adst/.git/config  #下面是改完后的效果,你不改这里为ssh方式,就算下面把公钥传给了github,每次提交还是要输入用户名和密码

[remote "origin"]
    url = git@github.com:51niux/Adst.git      #就是这里把url发送了改变
    fetch = +refs/heads/*:refs/remotes/origin/*

上传公钥到github服务器

# cat /root/.ssh/id_rsa.pub   #将公钥里面的内容复制

图片.png

图片.png

图片.png

再次修改REDEME文件再次测试

图片.png

#从结果来看,没有再让提示输入用户名和密码

图片.png

#github上面的内容也更新了。

注意:

当然一开始的时候使用:git clone git@github.com:51niux/Adst.git  #就不用再去改config文件了

博文来自:www.51niux.com

1.3 上传公钥位置的区别

使用github大家习惯将公钥上传至:

点击头像==>Settings==》SSH and GPG keys

图片.png

#在这个地方添加key和在上面那个地方添加key的区别是:这里是全局性的,添加了这个公钥的用户可以对多个仓库进行更改操作,而上面那种方式是精确到repo库的,那种方式的权限开的比较低,只对当前的库有操作权限。

二、Windows下git使用github

windows下git客户端的下载地址:https://git-scm.com/downloads

#下载下来后正常的安装就可以了。

#你想在哪个目录下面将github的库下载下来,就进入到哪个盘符下面,比如我现在进入E盘:

图片.png

图片.png

#剩下的操作步骤就跟上面linux的操作一个套路了。

如:

图片.png

#剩下的操作就都一样了,你也可以提前将公钥传送到github上面去,那这里就变成了:git clone git@github.com:51niux/Adst.git

作者:忙碌的柴少 分类:git使用 浏览:6091 评论:0
留言列表
发表评论
来宾的头像