linux实用技巧:ubuntu从零开始拉取远程git空仓库并提交代码及git相关其他问题

简介: linux实用技巧:ubuntu从零开始拉取远程git空仓库并提交代码及git相关其他问题

目录

需求

相关博客

从零开始同步流程

步骤一:添加git源并更新

步骤二:检查git安装是否成功

步骤三:配置git用户信息并检查

步骤四:使用ssh-key来进行推送

步骤五:云git仓库将ssh-key添加进去,注意添加的不带.pub后缀名文件内容

步骤六:拉取远程仓库地址

步骤七:将本地原有的代码上传到仓库中

步骤八:检查远程仓库、


 

   linux实用技巧:ubuntu从零开始拉取远程git空仓库并提交代码以及git相关其他问题

 

需求

ubuntu上使用git拉取远程空仓库,并将空仓库上传已有代码。

 

相关博客

关于 ubuntu18.04使用git pull报错(没有权限) 的解决方法

 

从零开始同步流程

步骤一:添加git源并更新

sudo add-apt-repository ppa:git-core/ppa   // 添加源
sudo apt-get update                        // 更新源
sudo apt-get install git                   // 安装git

步骤二:检查git安装是否成功

git --version

步骤三:配置git用户信息并检查

git config --global user.name "yang"
git config --global user.email "21497936@qq.com"

此处额外补充:

显示所有用户:git config --list

删除全局环境变量user.emal:git config --global --unser user.email

步骤四:使用ssh-key来进行推送

先生成ssh-key

ssh-keygen -t rsa -C "21497936@qq.com"

注意,以上生成了2个文件一个是带.pub,一个是没有带pub的。

步骤五:云git仓库将ssh-key添加进去,注意添加的不带.pub后缀名文件内容

将以上文件增加秘钥到git云服务

步骤六:拉取远程仓库地址

使用git clone命令

以上问题是虽然生成了ssh-key,但是没有添加使用该账户,使用如下命令(注意:添加不带.pub的私钥文件)

然后再拉取,成功如下:

步骤七:将本地原有的代码上传到仓库中

git add .
git comnit
git pull

导入成功

步骤八:检查远程仓库、

登录git,查看是否更新成功,如下图,更新成功

 

补充:每次拉取推送都需要输入账户和密码(2019年12月30日)

每次拉取推送都需要输入密码,原因在于使用的是https的方式,而不是ssh的方式。

删掉仓库重新来,拉取的时候要选择ssh地址,如下图:

这样就不需要每次输入了。

 

补充:重启后git使用ssh-keygen添加秘钥失败(2020年01月11日)

重启后,添加秘钥失败,如下图:

添加后,即可:

 



相关文章
|
4月前
|
IDE 网络安全 开发工具
【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
|
4月前
|
Ubuntu Linux
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
952 3
|
18天前
|
Ubuntu Linux 网络安全
linux系统ubuntu中在命令行中打开图形界面的文件夹
在Ubuntu系统中,通过命令行打开图形界面的文件夹是一个高效且实用的操作。无论是使用Nautilus、Dolphin还是Thunar,都可以根据具体桌面环境选择合适的文件管理器。通过上述命令和方法,可以简化日常工作,提高效率。同时,解决权限问题和图形界面问题也能确保操作的顺利进行。掌握这些技巧,可以使Linux操作更加便捷和灵活。
15 3
|
2月前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
169 4
Linux系统之Ubuntu安装cockpit管理工具
|
29天前
|
Ubuntu Shell 开发工具
ubuntu/debian shell 脚本自动配置 gitea git 仓库
这是一个自动配置 Gitea Git 仓库的 Shell 脚本,支持 Ubuntu 20+ 和 Debian 12+ 系统。脚本会创建必要的目录、下载并安装 Gitea,创建 Gitea 用户和服务,确保 Gitea 在系统启动时自动运行。用户可以选择从官方或小绿叶技术博客下载安装包。
45 2
|
2月前
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
399 3
|
2月前
|
开发工具 git
git如何修改提交代码时的名字和邮箱?
git如何修改提交代码时的名字和邮箱?
159 4
|
2月前
|
Java Linux 开发工具
IDEA中git提交前如何关闭code analysis以及开启格式化代码
【10月更文挑战第12天】本文介绍了在 IntelliJ IDEA 中关闭代码分析和开启代码格式化的步骤。关闭代码分析可通过取消默认启用检查或针对特定规则进行调整实现,同时可通过设置 VCS 静默模式在提交时跳过检查。开启代码格式化则需在 `Settings` 中配置 `Code Style` 规则,并通过创建 Git 钩子实现提交前自动格式化。
500 3
|
3月前
|
Linux 开发工具 git
linux自建仓库git之钩子不生效
linux自建仓库git之钩子不生效
|
3月前
|
Shell 网络安全 开发工具
git与gitee结合使用,提交代码,文件到远程仓库
本文介绍了如何将Git与Gitee结合使用来提交代码文件到远程仓库。内容涵盖了Git的安装和环境变量配置、SSH公钥的生成和配置、在Gitee上创建仓库、设置Git的全局用户信息、初始化本地仓库、添加远程仓库地址、提交文件和推送到远程仓库的步骤。此外,还提供了如何克隆远程仓库到本地的命令。
git与gitee结合使用,提交代码,文件到远程仓库