如何将整个文件夹push到Github


        Github是一个可以进行代码共享、共同开发、程序版本管理的平台。没有Github帐号的程序员肯定不是一个合格的程序员,有了Github帐号还得会用它。今天先来讲入门操作:如何把编写好的程序一次性全部上传到Github,或者说如何把一个文件及其子文件夹里所有的文件上传到Github中。

1、在Github上创建一个空的Repository,可以是一个private的,也可以是一个public的。我这里建一个private的repository为例:创建立一个名叫security的repository。

2、下载安装Git工具,下载地址https://git-scm.com/downloads,安装好后,右键菜单上会增加Git GUI here和Git Bash here两个选项。

3、确认已安装微软.net 4.7 以上版本的framework。

4、打开想要上传的文件夹,点右键,选择Git Bash here,弹出Git命令框。

5、输入命令git init,这时在文件夹中会多出一个.git的文件夹

6、输入命令git remote add origin 【你的github仓库地址】,例如,git remote add origin https://github.com/wwzgy/security.git。输完后,可用命令git remote -v查看是否输得准确,如果有错误,可以输入git remote rm origin,然后再重新输git  remote add origin 【你的github仓库地址】。

7、输入命令 ssh-keygen,这时会在系统盘下你的用户名下的.ssh文件夹里生成一个id_rsa.pub和一个id_rsa文件,用记事本打开其中的id_rsa.pub,复制所有字符,然后登录github中你的帐户,在帐户setting中选择SSH and GPG Key,创建一个新的SSH Key,把刚才复制的字符全部粘贴到这里。

8、继续在git命令框里输入git add . (注意add后面有一个空格和一个点,意思是将本文件夹内所有文件添加到本地缓存区)。

9、输入命令git commit -m "first commit"

10、输入命令git push origin HEAD:master,如果弹出对话框则按要求输入用户名和密码,如果此命令报错,尝试后面两步后再次执行push的命令。

11、git pull --rebase origin master (将两个分支合并)

12、git config http.sslVerify "false"  (不做ssl验证)

13、如果文件夹中有target文件夹,默认是不上传这个文件夹下的文件的,如果要上传,需要用命令git add -f target将其加入到本地缓存区,然后再进行上面的commit和push。

14、如果需要设定用户名,用命令git config user.name "你的用户名";如果要设定密码,用命令git config user.password "你的密码"。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM