linux使用git上传项目到github

一、创建github repository(仓库)


仓库地址使用SSH,如果用https地址每次push/pull都要输入github账号密码。

二、安装客户端

windows: https://desktop.github.com/

linux(centos): yum install git(升级到git新版本)

绑定用户:

git config --global user.name "xxx"
git config --global user.email "xxx@gmail.com"
ps git config  –global 参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。
查看git配置:
git config --list

以下讲的是linux客户端操作

三、为Github账户设置SSH key

1 检查SSH公钥
cd ~/.ssh

2 生成SSH公钥

ssh-keygen -t rsa -C "your_email@youremail.com" 
Generating public/private rsa key pair.

Enter file in which to save the key (/home/you/.ssh/id_rsa):

默认回车

Enter passphrase (empty for no passphrase):

Enter same passphrase again: 

可以输入你在github上设置的密码,但每次git操作都必须输入密码,如果直接回车就不用了,生成公私钥成功:

Your identification has been saved in /home/you/.ssh/id_rsa. 
Your public key has been saved in /home/you/.ssh/id_rsa.pub.
The key fingerprint is: 
01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@youremail.com
 

3 添加SSH公钥到github

打开github,找到账户里面添加SSH,把id_rsa.pub内容复制到key里面。

4 测试是否生效

使用下面的命令测试

ssh -T git@github.com当看到这些内容放入时候,直接yes

The authenticity of host 'github.com (207.97.227.239)' can't be established. 

RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. 

Are you sure you want to continue connecting (yes/no)?看到这个内容放入时候,说明就成功了。

Hi username! 

You've successfully authenticated, but GitHub does not provide shell access.
 

四、上传本地项目到github

mkdir demo
cd demo
echo "# demo" >> README.md
git init //把这个目录变成Git可以管理的仓库
git add README.md //文件添加到仓库
git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了(空目录不会被添加)
git status //查看当前工作区的状态(需提交的变更)
git commit -m "first commit" //把文件提交到仓库
git remote add origin git@github.com:hxf0663/demo.git //关联远程仓库
git push -u origin master //将本地主分支推到远程(如无远程主分支则创建,用于初始化远程仓库)
git push origin master //将本地主分支推到远程主分支
下载操作:
git pull origin master //把远程库更改拉到本地仓库
git clone git@github.com:hxf0663/demo.git //克隆远程仓库到本地
git clone https://github.com/hxf0663/demo.git //克隆远程仓库到本地
git clone https://github.com/hxf0663/demo //克隆远程仓库到本地
  • 6
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 要将代码上传GitHub,需要先在GitHub上创建一个仓库。然后,在本地使用Git命令将代码提交到GitHub仓库中。具体步骤如下: 1. 在GitHub上创建一个仓库,可以选择公开或私有仓库。 2. 在本地使用Git命令行工具,进入代码所在的目录。 3. 初始化Git仓库,使用命令:git init 4. 将代码添加到Git仓库中,使用命令:git add . 5. 提交代码到本地Git仓库中,使用命令:git commit -m "提交说明" 6. 将本地Git仓库与GitHub仓库关联,使用命令:git remote add origin https://github.com/用户名/仓库名.git 7. 将本地代码推送到GitHub仓库中,使用命令:git push -u origin master 8. 输入GitHub账号和密码,等待上传完成。 上传完成后,就可以在GitHub上查看代码了。如果需要更新代码,只需要在本地修改后再次提交即可。 ### 回答2: 在Linux上传代码到GitHub需要进行以下几个步骤: 1. 安装Git工具 在终端中输入以下命令可以安装Git工具: sudo apt-get update sudo apt-get install git 2. 创建一个GitHub账号 如果没有GitHub账号,需要先在GitHub的官网上注册一个账号。 3. 创建一个仓库 在GitHub中创建一个仓库用于存储代码,可以通过网页版的GitHub创建,也可以通过Git工具来创建。 4. 将代码添加到本地仓库 使用Git工具将本地代码添加到本地仓库中,可以使用以下命令: git init git add . git commit -m "Initial commit" 以上命令依次表示:初始化本地仓库、添加所有文件到仓库、提交更改并添加提交消息。 5. 将本地仓库与远程仓库关联 将本地仓库与GitHub上创建的远程仓库进行关联,可以使用以下命令: git remote add origin https://github.com/username/repository.git 其中,username为GitHub账号用户名,repository为之前在GitHub上创建的仓库名称。 6. 将本地代码推送到远程仓库 使用以下命令将本地代码推送到远程GitHub仓库: git push -u origin master 其中,-u表示关联追踪,在推送代码后,可以使用以下命令进行同步更新: git push 以上就是在Linux系统中上传代码到GitHub的步骤。上传完毕之后,可以在GitHub上查看仓库中的代码。 ### 回答3: GitHub 是一个非常有名的代码托管平台,Linux 作为一个开源系统,与 GitHub 的联系尤为紧密。上传代码到 GitHub,可以为 Linux 开发者提供多种优势,比如可以分享自己的开发成果,扩大自己的知名度,也可以直接从 GitHub 上面拉取开源的代码来提高自己的开发效率。下面我将向大家介绍如何在 Linux 系统上上传代码到 GitHub 中。 1. 创建 GitHub 账号和代码仓库。 首先,我们需要在 GitHub 上创建一个账号和一个代码仓库。步骤如下:(1)访问 GitHub 官网,输入邮箱和密码按照提示完成注册。(2)在三角形的下拉菜单中选择“New repository”,填写你的仓库名称,并选一个适当的描述。(3)选择公共或私人的仓库,最后点击“Create repository”按钮。这样,我们就创建了一个代码仓库,现在可以在这个仓库中上传我们的代码了。 2. 安装 Git 工具。 接下来,在 Linux 系统中我们需要安装 Git 工具。Git 是一个分布式版本控制系统,可以帮助我们实现协同开发、版本控制等功能。在 Ubuntu 系统中安装 Git 命令如下: sudo apt-get install git-all 3. 配置 Git 工具。 接着我们需要配置 Git 工具,比如添加用户名和邮箱地址,使 GitHub 平台认识我们。命令如下: git config --global user.name "your name" git config --global user.email "your email" 4. 生成 SSH key。 生成 SSH key,可以让我们在上传代码到 GitHub 时更加便捷,不需要每次都输入密码。命令如下: ssh-keygen -t rsa -C "your_email@example.com" 一路回车即可。 5. 添加 SSH key 到 GitHub 平台。 将我们生成的 SSH key 添加到 GitHub 上,步骤如下: (1)在 Linux 终端中执行如下命令: cat ~/.ssh/id_rsa.pub 或者 xclip -sel clip < ~/.ssh/id_rsa.pub 以上两个命令的作用是将 SSH key 的内容拷贝到剪贴板中。 (2)登录到 GitHub 账号中,进入“Settings”选项,在页面左侧选择“SSH and GPG keys”选项,点击“New SSH key”按钮,输入 SSH key 内容即可。 6. 在 Linux上传代码。 在命令行中进入到我们的代码仓库目录,执行如下命令: git init git add . git commit -m "first commit" git remote add origin git@github.com:username/repository.git git push -u origin master 以上命令的作用分别是初始化 Git,添加代码到仓库,提交代码,与 GitHub 仓库建立远程连接,并上传代码到 GitHub 仓库。 总的来说,在 Linux上传代码到 GitHub 主要包括以下几个步骤:创建 GitHub 账号和代码仓库、安装 Git 工具、配置 Git 工具、生成 SSH key、添加 SSH key 到 GitHub 平台、使用 Git 命令上传代码到 GitHub。总体难度不大,有了这个操作基础,我们就可以愉快地分享、开发、协作了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值