GitHub上上传工程

1.在GitHub上建立项目

登录GitHub后,你可以在右边靠中那里找到一个按钮“New Repository”,点击过后,填入项目名称、说明和网址过后就可以创建了,然后会出现一个提示页面,记下类似git@github.com:XXX/XXX.git的地址,这个就是你这个项目的地址了。

2.配置Git以及上传代码

安装Git成功后,如果是Windows下,选择Git Bash,在命令行中完成一切,可能开始有点麻烦,不过就那几条命令行,用几次就记住啦。首先初始设置Git:

1 git config --global user.name "Your Real Name"
2 git config --global user.email you@email.address

 

然后开始进行最麻烦的一步了,你需要上传文件到GitHub的Git系统上,得需要一个SSH密匙来认证,下面就开始生成密钥和提交密钥。打开Git Bash,创建SSH key:

1 ssh-keygen -C 'your@email.address' -t rsa

 

然后要你输入SSH密匙的存放位置,可以不管,直接回车使用默认路径。再输入你想要的密码,SSH key就生成了。现在你需要将这个Key提交到GitHub,首先打开Key保存的位置,里面会有三个文件,找到id_rsa.pub,用文本编辑器打开,复制里面的全部字符。到GitHub,在右上方工具栏里找到Account Settings。在这个页面上有一个SSH Public Keys标签,选择Add another public key。Title可以随便填一个,Key就粘贴刚才的字符,提交。

完成这些工作后,就可以上传自己的代码了。找到自己要分享上传的代码文件夹,右击选择Git Bash,或者在Git Bash中进入这个文件夹。建立一个仓库:

1 git init

 

选择要添加进仓库的文件:

1 git add .

 

一般如果你想分享这个文件夹里的所有代码,就在 add后面加“.”,上面的例子就是这样,如果传指定的,只需要把“.”改为文件名即可,现在只是选择了要加入仓库的文件,下面才是添加进入仓库:

1 git commit -m 'Test'

 

-m后面跟一个参数,表示说明,将代码提交到GitHub后,将会在代码文件信息上显示这个说明,如下图标记的地方。

搞了这么久,现在才开始把本地仓库上传到GitHub了,下面两行命令搞定问题:

首先需要pull下代码,才能push上传成功

(git pull origin master)

继续下面的操作

1  git remote add origin git@github.com:XXX/XXX.git

2 git pull origin master

提示:fatal: refusing to merge unrelated histories

只需要再输入git pull --allow-unrelated-histories,关掉重新 git pull origin master


3 git push -u origin master

### 如何在GitHub上上代码 #### 创建本地Git仓库 为了将代码上传GitHub,首先需要创建一个本地Git仓库。这可以通过初始化一个新的Git库来完成: ```bash git init ``` 此命令会把当前目录变成一个可以追踪记录版本历史的Git仓库[^1]。 #### 添加远程仓库地址 接着,在本地计算机上的Git仓库与GitHub账户中的新存储库之间建立连接。假设已经在GitHub网站上创建了一个名为`my-project`的新仓库,则可执行如下命令添加远程链接: ```bash git remote add origin https://github.com/username/my-project.git ``` 这里的`origin`是一个默认名称用于指代主要的远程服务器;而URL则是指向GitHub项目的HTTPS路径。 #### 提交更改并推送到GitHub 当准备好提交修改时,先暂存所有改动再推送它们到远端仓库中去。具体操作如下所示: ```bash git add . git commit -m "Initial commit" git push -u origin master ``` 上述指令依次完成了新增文件、提交变更以及向指定分支(`master`)发送更新的动作。其中`-u`参数设置上游跟踪关系以便以后可以直接使用简单的`push`命令。 对于希望保护敏感信息比如API密钥的情况,应该避免把这些数据硬编码进源码里头。建议利用环境变量或者其他安全机制处理这类配置项,从而防止意外泄露风险[^2]。 另外值得注意的是,在新建GitHub仓库的时候记得勾选选项自动生成README.md文档,这样有助于他人理解项目概况同时也方便后续克隆下载[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值