场景:Windows环境下,已经有一套源码,要将之发布到Git的远程仓库中。
1、进入该源码的项目路径。
要求:路径中不能有中文,符合命名规范。比如在演示项目中,我们的项目存储在D:\Webprojects\git_upload_test

2、在该目录中,右键鼠标,选择Git Bash Here

3、在Bash中,输入命令 git init
此命令,将该目录初始化为一个git仓库,在执行完成 git init 命令后,Git 仓库会生成一个 .git 目录,该目录包含了资源的所有元数据,其他的项目目录保持不变。

4、继续运行命令 git add .
此命令,用点·来表示将该目录下所有文件添加到git版本控制中。
如果要将某个特定的文件添加,则用命令 git add <文件名>

5、用命令git status -s 来查看git仓库中文件的处理状态。
此时可以看到,该目录中的所有文件,被标记为A(增加)状态

6、通过git config 配置git仓库的用户名和邮箱。
$ git config --global user.name '你的用户名'
$ git config --global user.email 你的邮箱

7、通过命令git commit 提交到仓库。
$ git commit -m '10月19日第一次提交版本'

8、在SMUGit上创建一个版本库。
登录系统后,点击顶部菜单栏的“版本库”,在页面右侧,点击“创建版本库”,输入“项目名称”“描述”,选择“限制推送(指定用户)”,点击最下方的“创建”。


9、在弹出的页面中,将URL复制下来。

10、在Git Bash中,输入命令:
$ git remote add origin ssh://zzc@smudmk.cn:29418/git_upload_test.git
$ git push -u origin master
在询问时输入“yes”(不能用y,要输全),回车。
在输入密码处输入smugit网站分配的账号的密码,回车。

11、此时,到SMUGit网站的对应版本库中,刷新,就可以看到上传成功的项目了。

12、测试项目的变动:
在本地项目目录中,增加一个README.md文件。
用命令 touch README.md,新建文件。
然后用git add README.md,增加该文件到git仓库中。
git commit提交文件
git push,推送到远程的git仓库。

此时,到SMUGit仓库中,可以看到新增加的README.md文件已经成功上传了。

网友评论