我有一个包含所有编码项目的目录。
我想使用命令行将其上传(正确的术语?)到GitHub。
我已经查看了Old question。
我知道如何克隆现有项目,以及如何在进行任何更改后推送它。
但在这种情况下,我想创建一个新项目并添加文件。
如何使用命令行完成此操作?
答案 0 :(得分:80)
git init
git add .
git commit -m "Initial commit"
在此之后,创建一个新的GitHub存储库并按照屏幕上的说明进行操作。
答案 1 :(得分:28)
如果您尚未在Github中创建项目,请在该站点上执行此操作。如果内存服务,它们会显示一个页面,告诉您如何将现有代码放入新存储库。但是,冒着过于简单化的风险,你会遵循Veeti的指示,然后:
git remote add [name to use for remote] [private URI] # associate your local repository to the remote
git push [name of remote] master # push your repository to the remote
答案 2 :(得分:21)
为了补充其他答案,在我了解git之前,我正在寻找一些方法将现有代码上传到新的github(或其他git)repo。这是为新手节省时间的简报: -
假设您准备好了新的空github或其他git repo: -
cd "/your/repo/dir"
git clone https://github.com/user_AKA_you/repoName # (creates /your/repo/dir/repoName)
cp "/all/your/existing/code/*" "/your/repo/dir/repoName/"
git add -A
git commit -m "initial commit"
git push origin master
或者,如果您有一个现有的本地git repo
cd "/your/repo/dir/repoName"
#add your remote github or other git repo
git remote set-url origin https://github.com/user_AKA_you/your_repoName
git commit -m "new origin commit"
git push origin master
答案 3 :(得分:6)
您可以使用其存储库API( http://develop.github.com/p/repo.html )通过命令行创建GitHub存储库
检查Creating github repositories with command line | Do it yourself Android示例用法。
答案 4 :(得分:3)
自从你发布这个问题以来,似乎Github改变了他们的布局。我刚创建了一个存储库,它曾经在屏幕上给你提供说明。看来他们改变了这种做法。
以下是他们用于创建回购的信息:
答案 5 :(得分:1)
在Linux下使用以下命令在git中上传代码
1)git clone repository
询问用户名和密码
2)到目录目录
3)git添加项目名称
4)git commit -m'messgage'
5)git push origin master。
- 用户名,密码
将新的更改代码更新为Github
- >转到目录你的github代码
- > git commit ProjectName -m'消息'
- > git push origin master。
答案 6 :(得分:-1)
来自Github guide: Getting your project to Github :(使用Github桌面版)
在GitHub Desktop中设置项目
让您的项目进入GitHub桌面的最简单方法是拖动 包含项目文件到主应用程序的文件夹 屏幕。
如果要拖动现有的Git存储库,可以跳过 并将您的代码推送到GitHub.com。
如果该文件夹还不是Git存储库,GitHub Desktop将会提示 你把它变成一个存储库。把你的项目变成Git 存储库不会删除或破坏文件夹中的文件 - 它会 只需创建一些隐藏文件,让Git发挥其魔力。
在Windows中,它看起来像这样:( GitHub桌面3.0.5.2)
这不是最令人讨厌的方式,但它有效。