Ubuntu中GitHub安装及使用

git:项目管理工具,可以允许单人或多人合作开发。

一、安装git

sudo apt install git

这里写图片描述

二、配置git账号

git config --global user.name "git的用户名"
git config --global user.email "git的邮箱"

这里写图片描述

三、根据用户名及邮箱生成密钥(该密钥会用在该账号中)

ssh-keygen -t rsa -C "git的邮箱"

执行后所有位置回车即可
这里写图片描述
生成的密钥默认存放在/home/用户名/.ssh 目录下
密钥的文件为 id_rsa.pub
cat id_rsa.pub 可以查看密钥内容
密钥范围为ssh至邮箱之前(不包含邮箱)
复制该密钥。
这里写图片描述

四、网页端登陆github用户设置密钥

将密钥复制到该用户的ssh密钥下
用户 -> settings -> SSH&GPG keys -> new ssh key
这里写图片描述

五、检测密钥是否可用

ssh -T git@github.com

见到successfully ….代表成功
这里写图片描述

六.github上传及更新项目

1、需要在网页端创建一个新的仓库(项目) new respository
2、当我们需要给新的项目respository上传内容时,需要使用init命令将我们需要上传的目录初始化

git init

将一个普通文件初始化为可以链接git的文件
这里写图片描述
3、链接远程仓库

git remote add origin git项目地址

这里写图片描述

4、将需要上传到远程仓库的文件写在add后面

(该命令执行的路径为init过的文件路径下)

git add abc.txt

这里写图片描述
让系统自动判断添加的文件:

git add .

5、将add后的文件提交到本地仓库

git commit -m "提交的信息"

这里写图片描述
6、将提交的内容同步至github上

git push -u origin master

(如果正常可以提交文件,不要使用强制提及;如果正常提交失败,可以尝试强制提交)

强制提交: git push -u origin +master

这里写图片描述
提交成功
这里写图片描述
7.问题: 拒绝上传
解决:修改配置文件
1.进入当前共享文件的 .git 目录 cd .git
2.编辑 config vim config
3.将url地址改成github中项目的 ssh地址
4.保存并退出
5.再次提交, 不需要输入账号密码

七、更新已经在github上存在的项目(自己电脑上没有该项目)

1、将github上的项目clone到本地某一路径下

git clone git项目地址

这里写图片描述
2、将需要上传到远程仓库的文件写在add后面
(该命令执行的路径为init过的文件路径下)

git add abc.txt

让系统自动判断添加的文件: git add .

3、将add后的文件提交到本地仓库

 git commit -m "提交的信息"

4、将提交的内容同步至github上

git push -u origin master

(如果正常可以提交文件,不要使用强制提及;如果正常提交失败,可以尝试强制提交)

强制提交: git push -u origin +master

八、修改github的项目

(前提:本地已经存在该项目,只是更新部分内容)
这是把刚刚的测试文档稍作修改
这里写图片描述
1、将需要上传到远程仓库的文件写在add后面
(该命令执行的路径为init过的文件路径下)

git add abc.txt

让系统自动判断添加的文件: git add .
这里写图片描述
2、将add后的文件提交到本地仓库

git commit -m "提交的信息"

这里写图片描述
3、将提交的内容同步至github上

git push -u origin master 

(如果正常可以提交文件,不要使用强制提及;如果正常提交失败,可以尝试强制提交)

强制提交: git push -u origin +master

这里写图片描述
文件更新成功
这里写图片描述

九、当多人合作开发时

1、更新本地仓库

    git fetch origin

2、其他指令(提交等指令)与之前一致

猜你喜欢

转载自blog.csdn.net/lixinghua666/article/details/82291390
今日推荐