学习如何把代码上传到github(不行,不会做)

本文介绍了如何在GitHub上创建并初始化一个新的仓库,包括通过命令行工具git进行本地文件的添加、提交等基本操作流程,并解决了初次使用者可能遇到的问题。

以前注册过GitHub,但是从来没使用过,不知道怎么操作。

今天在go语言书籍看了,书上说是go install github.com/[your github username]/helloworld,在终端输入命令行,回车键以后,没有内容。我还以为是不是上传到github网站,我登陆我的github网站,看了一下,还是空白的。

不知道怎么办?

登陆Github帐号,创建仓库

右上角有“+”字样,选择New repository,

Repository name:仓库名称

Description(可选):仓库描述介绍

Public,Private:仓库权限(公开共享,私有或指定合作者)

Initialize this repository with a README:添加一个README.md

gitignore:不需要进行版本管理的仓库类型,对应生成文件.gitignore

license:证书类型,对应生成文件LICENSE

…or create a new repository on the command line

echo "# helloworld" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/douxiaobo/helloworld.git
git push -u origin main

…or push an existing repository from the command line

git remote add origin https://github.com/douxiaobo/helloworld.git
git branch -M main
git push -u origin main

…or import code from another repository

You can initialize this repository with code from a Subversion, Mercurial, or TFS project.

Last login: Wed Jan 26 17:50:27 on ttys000

The default interactive shell is now zsh.

To update your account to use zsh, please run `chsh -s /bin/zsh`.

For more details, please visit https://support.apple.com/kb/HT208050.

douxiaobodeMac-mini:~ douxiaobo$ echo "# helloworld">>README.md

douxiaobodeMac-mini:~ douxiaobo$ git init

hint: Using 'master' as the name for the initial branch. This default branch name

hint: is subject to change. To configure the initial branch name to use in all

hint: of your new repositories, which will suppress this warning, call:

hint:

hint: git config --global init.defaultBranch <name>

hint:

hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and

hint: 'development'. The just-created branch can be renamed via this command:

hint:

hint: git branch -m <name>

Initialized empty Git repository in /Users/douxiaobo/.git/

douxiaobodeMac-mini:~ douxiaobo$ git add README.md

douxiaobodeMac-mini:~ douxiaobo$ git commit -m "first commit"

[master (root-commit) fdaff07] first commit

1 file changed, 1 insertion(+)

create mode 100644 README.md

douxiaobodeMac-mini:~ douxiaobo$ cd go

douxiaobodeMac-mini:go douxiaobo$ cd src

douxiaobodeMac-mini:src douxiaobo$ cd github.com

douxiaobodeMac-mini:github.com douxiaobo$ cd douxiaobo

douxiaobodeMac-mini:douxiaobo douxiaobo$ echo "# helloworld">>README.md

douxiaobodeMac-mini:douxiaobo douxiaobo$ git init

hint: Using 'master' as the name for the initial branch. This default branch name

hint: is subject to change. To configure the initial branch name to use in all

hint: of your new repositories, which will suppress this warning, call:

hint:

hint: git config --global init.defaultBranch <name>

hint:

hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and

hint: 'development'. The just-created branch can be renamed via this command:

hint:

hint: git branch -m <name>

Initialized empty Git repository in /Users/douxiaobo/go/src/github.com/douxiaobo/.git/

douxiaobodeMac-mini:douxiaobo douxiaobo$ git init

Reinitialized existing Git repository in /Users/douxiaobo/go/src/github.com/douxiaobo/.git/

douxiaobodeMac-mini:douxiaobo douxiaobo$ git add README.md

douxiaobodeMac-mini:douxiaobo douxiaobo$ git commit -m "first commit"

[master (root-commit) ee99640] first commit

1 file changed, 1 insertion(+)

create mode 100644 README.md

douxiaobodeMac-mini:douxiaobo douxiaobo$ git branch -M main

douxiaobodeMac-mini:douxiaobo douxiaobo$ git remote add origin https://github.com/douxiaobo/helloworld.git

douxiaobodeMac-mini:douxiaobo douxiaobo$ push -u origin main

-bash: push: command not found

douxiaobodeMac-mini:douxiaobo douxiaobo$ get push -u origin main

-bash: get: command not found

douxiaobodeMac-mini:douxiaobo douxiaobo$ git push -u origin main

Username for 'https://github.com': douxiaobo

Password for 'https://douxiaobo@github.com':

fatal: unable to access 'https://github.com/douxiaobo/helloworld.git/': Error in the HTTP2 framing layer

douxiaobodeMac-mini:douxiaobo douxiaobo$

 

在VSCode中将代码传到GitHub,可按以下步骤操作: ### 环境准备 - **安装VSCode**:这是操作的基础工具。 - **安装Git**:需要先下载Git,再完成安装。 ### 链接GitHub(前提是已注册GitHub账号) 1. 打开“Git Bash Here”(终端),输入“git init”,对项目进行初始化。 2. 设置全局用户名和邮箱,在终端输入“git config --global user.name “your name””和“git config --global user.email “email@email.com””。可通过“git config --global --list”检查用户名和邮箱是否设置正确 [^1][^4]。 3. 生成密钥ssh key文件,在终端输入“ssh-keygen -t rsa -C “email@email.com””。 4. 在.ssh文件夹中找到‘id_rsa.pub’文件,用记事本打开,复制密钥,添加到GitHub。 5. 在VSCode终端(在菜单栏Terminal打开),输入“ssh -T git@github.com”,出现选择时输入“yes”,若成功则表示与GitHub的SSH连接建立完成 [^1]。 6. 去GitHub创建一个仓库,并复制其SSH地址。 7. 在VSCode终端输入“git remote add origin git@github.com:xxx.git”,与GitHub建立联系,这里的“git@github.com:xxx.git”替换为复制的SSH地址 [^1]。 ### 上传代码 初始化项目上传步骤如下: ```bash echo "# HarmonyOS-Health-app" >> README.md git init # 初始化 git add README.md git commit -m "first commit" git branch -M main # 确定为main分支 git remote add origin https://github.com/lion-kng/HarmonyOS-Health-app.git # 关联github与本地代码 git push -u origin main # 上传代码 ``` 以上代码示例中,`https://github.com/lion-kng/HarmonyOS-Health-app.git`需要替换为实际的GitHub仓库地址 [^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值