NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
下载地址:https://www.git-scm.com/downloads 生成秘钥 ~~~ ssh-keygen -t rsa //此命令会在用户目录下生成.ssh文件夹,里面包含id_rsa和id_rsa.pub两个文件,id_rsa就是秘钥,可用文本编辑器打开,该秘钥主要用于仓库的用户权限管理 ~~~ config 配置指令 ~~~ // 用户(global)配置,--global中存储了提交用户的email和用户名,设置使用如下指令 git config --global user.name "李果果" //设置提交者名字 git config --global user.email "641785852@modoubox.com" //设置提交者邮箱 // 查看当前用户(global)配置 git config --global --list // 查看系统config git config --system --list // 永久记住密码 git config --global credential.helper store 注:拉取代码之前执行该条命令,然后执行拉取命令,输入用户名和密码,以后再拉取代码就不会提示输入用户名密码啦~ // 临时记住密码 git config --global credential.helper store cache #默认记住15分钟 git config credential.helper store cache --timeout=3600 #自定义记住一小时 // 清除密码 git config --system --unset credential.helper 或手动删除用户文件夹根目录中的credential配置文件 ~~~ 在本地克隆一个仓库,有两种方法: ~~~ // function 1:直接克隆 git clone [url] [文件夹名称] 例: git clone http://git.metroo.com.cn/sincez/data_demo.git crland // function 2:本地新建一个文件夹,添加远程仓库地址并拉取代码 例: 1. 新建文件夹crland 2. 在crland文件夹中打开git bash窗口 3. 运行git remote add origin http://git.metroo.com.cn/sincez/data_demo.git 4. 运行git pull origin master ~~~ 修改远程仓库地址,方法有三种: ~~~ // function 1:直接修改 git remote origin set-url origin [url] // function 2:先删后加 git remote rm origin git remote add origin [url] // function 3:直接修改config文件 git pull origin master //pull会自动合并更新 git fetch origin master //fetch不会自动合并更新 ~~~ 文件上传 ~~~ // step 1 git remote add origin url [你的仓库地址,如“https://www.koahub.com/qingful-appoint-api.git”] // 如果是使用git clone的项目,可省略该步骤,只需cd进入项目目录即可 // step 2 git add [.表示所有文件,少量文件用','隔开,如"a.js,b.js"] // step 3 git commit -m [写此次提交的文字说明,如"add src"] // step 4 git pull origin master //拉取文件,查看是否有新的改动和文件冲突 git push origin master //提交推送 // 查看提交日志,可查看所有提交过的版本号 git log ~~~ 其他命令 ~~~ // 版本回滚 git reset --hard [提交版本号,写那个版本就回滚至该版本之前,如"8d412c87325fdc6b580edf2faa4d9659eef3d9ba"] // 移除文件和文件夹 git rm fileName git rm -r folderName // 移除缓存区的所有文件 git reset // 从缓存区移除指定文件 git rm --cached fileName // 配置ssh key ssh-keygen -t rsa -C "501859275@qq.com" ssh -T git@github.com // 检测是否生成过key cd ~/.ssh // 找到.ssh目录下的两个文件 ssh-keygen -t rsa -C "501859275@qq.com" // 在github上添加SSH key 在github上点击“setting”,找到添加SSH key的菜单,然后新增SSH key;把文件id_rsa.pub里面的内容全部复制到 key编辑框中,保存完毕; // 检查SSH key是否有效 ssh -T git@github.com ~~~ 分支管理 ~~~ // 查看分支(查看远程分支加上参数-r) git branch // 创建分支 git branch -v [分支名称,如:develop] // 切换分支 git checkout [分支名称,如:develop] // 删除分支 git branch -D [分支名称,如:develop] // 本地 git push origin --delete [分支名称,如:develop] // 远程 // 去除分支MERGING状态 git reset --hard head ~~~ 标签管理 ~~~ // 查阅标签 git tag // 创建标签 git tag -a [标签名称] -m [标签说明] // 删除标签 git tag -d [标签名称] ~~~ 常见问题及解决办法: 1.Please tell me who you are 这个问题是因为在创建git文件夹的时候信息不完善导致的,所以解决方法是当出现这个上述提示后,接着补充信息,在命令行中执行如下命令: ~~~ git config --global user.email [你的邮箱] git config --global user.name [你的名字] (注意 前面是有空格的) ~~~ 输入完后再接着执行操作即可成功! 2.中文乱码 打开GitBash(git-bash.exe)后,对窗口右键->Options->Text->Locale改为zh_CN,Character set改为GBK,键入exit退出关闭再打开就Okay啦