使用Git上传项目到github
- 1 安装git和注册github账号
-
2 创建仓库
在你的项目文件夹内右键
Git Bash Here
,然后在Git中输入git init
或者指定文件夹为Git仓库
git init filename
此时项目文件夹内多了一个隐藏的
.git
文件,所有Git需要的数据和资源都存放在这个目录中,用来跟踪和管理版本库. -
3 添加文件信息到索引库
使用命令
git status
查看当前Git状态。所有文件都未被添加。
将所有文件的信息添加到索引库中(注意有个点)
git add .
添加单个文件/文件夹
git add filename
这里有些文件我并不想上传,但又必须在Git的工作目录下,这时可以在Git工作区的根目录下创建一个.gitignore文件。
创建方法(Windows)
方法一(最直接):在资源管理创建文件时,文件命名“.gitignore.”,注意结尾有个.号,回车确认时系统会自动存成.gitignore。方法二:打开文本编辑器,保存时文件名输入“.gitignore”,保存类型选“所有文件”
方法三:进入cmd命令行,执行 echo > .gitignore 输入空内容并创建文件,或执行 rename somefile .gitignore、copy somefile .gitignore 从已有文件复制、重命名。
文件每一行保存了一个匹配的规则
# 此为注释 – 将被 Git 忽略 *.cs # 忽略所有 .cs 结尾的文件 !ABC.cs # 但 ABC.cs 除外 /BLL # 仅仅忽略项目根目录下的 BLL 文件,不包括 subdir/BLL build/ # 忽略 build/ 目录下的所有文件 doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
将剩下的文件全部添加
若添加错误,可进行撤回操作
git reset HEAD file
添加完成
-
4 把项目提交到仓库
git commit -m "注释"
注释最好写上,不然容易报错
-
5 创建SSH KEY,用于本地Git仓库和Github仓库之间的传输
ssh-keygen -t rsa -C "youremail@example.com"
此时C盘用户目录下有.ssh目录,里面有id_rsa和id_rsa.pub这两个文件(如有以前就有,就不必创建。)
- 6 登录github
打开点进里面的Settings,再选中里面的SSH and GPG KEYS,点击右上角的New SSH key,然后Title里面随便填,再把刚才id_rsa.pub里面的内容复制到Title下面的Key内容框里面,最后点击Add SSH key,这样就完成了SSH Key的加密。
- 7 在Github上创建一个Git仓库。
点New repository来创建
注意这里最好不要勾选
-
8 在Github上创建好Git仓库之后我们就可以和本地仓库进行关联了,根据创建好的Git仓库页面的提示,可以在本地仓库的命令行输入:
git remote add origin address
address
是你的地址移除操作
git remote rm name
要查看当前配置有哪些远程仓库,可以用命令:
git remote
-
9 将本地仓库的内容传到远程仓库
git push -u origin master
- 10 上传成功
注意:
如果前面勾选了自动创建README.md,再上传项目时需要将远程仓库内容进行合并
git push -u origin master
之后再上传就可以了
在附一个删除github项目的操作(一开始不知道怎么删除)
选择Setting
在Setting页面的最底部
选择Delete this repository
在弹出框中输入项目名称即可删除
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。