1.建立本地 git 仓库
git init //如果本地项目是从远程 clone 下来的,就不需要执行 git init
2.将本地项目工作区的所有文件添加到暂存区
git add .
3.将暂存区的文件提交到本地仓库
git commit -m "修改代码说明"
4.查看远程的地址,如果有以下图片中的地址,则直接执行 步骤5.1,否则先执行步骤 5.2
git remote -v

5.1将本地代码推到远程仓库
git push
如果出现代码冲突情况,采用git gui 进行解决冲突,鼠标右键,采用远程的代码即可,之后继续重新执行前边一系列的命令,重新提交。
5.2 找一个空白文件夹,在该文件夹中右键打开命令行,执行 git clone 远程仓库地址 命令,然后将下载文件中的 .git 文件拷贝到你需要提交的项目所在的文件中,替换原有的 .git 文件,然后重新开始执行步骤二及之后的步骤,如此,则完成项目的提交。
6.git常用命令总结
1.git --version ————查看版本 2.git config --list —————查看配置信息,比如用户名,邮箱 git config --global --list ————查看本地配置信息,比如用户名,邮箱 git config --system --list ————查看系统的配置信息 3.修改用户名和邮箱 git config --global user.name "runoob" git config --global user.email test@runoob.com
7. .gitignore 文件为忽略文件
有些时候我们不想把某些文件纳入版本控制中,比如数据库文件,临时文件,设计文件等
在主目录下建立".gitignore"文件,此文件有如下规则:
忽略文件中的空行或以井号(#)开始的行将会被忽略。
可以使用Linux通配符。例如:星号(*)代表任意多个字符,问号(?)代表一个字符,方括号([abc])代表可选字符范围,大括号({string1,string2,...})代表可选的字符串等。
如果名称的最前面有一个感叹号(!),表示例外规则,将不被忽略。
如果名称的最前面是一个路径分隔符(/),表示要忽略的文件在此目录下,而子目录中的文件不忽略。
如果名称的最后面是一个路径分隔符(/),表示要忽略的是此目录下该名称的子目录,而非文件(默认文件或目录都忽略)。
#为注释
*.txt #忽略所有 .txt结尾的文件,这样的话上传就不会被选中!
!lib.txt #但lib.txt除外
/temp #仅忽略项目根目录下的TODO文件,不包括其它目录temp
build/ #忽略build/目录下的所有文件
doc/*.txt #会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
8. git分支中常用命令
# 列出所有本地分支git branch# 列出所有远程分支git branch -r# 新建一个分支,但依然停留在当前分支git branch [branch-name]# 新建一个分支,并切换到该分支git checkout -b [branch]# 合并指定分支到当前分支$ git merge [branch]# 删除分支$ git branch -d [branch-name]# 删除远程分支$ git push origin --delete [branch-name]$ git branch -dr [remote/branch]
master主分支应该非常稳定,用来发布新版本,一般情况下不允许在上面工作,工作一般情况下在新建的dev分支上工作,工作完后,比如上要发布,或者说dev分支代码稳定后可以合并到主分支master上来。
二、基础命令
三、版本切换



被折叠的 条评论
为什么被折叠?



