概述
win10 安装的 smartgit
smartgit setup-7_0_4-jre 网盘下载链接
链接:https://pan.baidu.com/s/1j9uhwz5LtMHEfmqW6RwLUA
提取码:uuxc
30天免费试用,过了删除 setting.xml 重新试用30 ,循环!
1 本地项目 git 初始化 创建仓库
进入smartgit 安装目录下的 git 目录下,双击打开 git-cmd.exe
如果当前电脑的git 还没有设置过全局的用户名 和 邮箱 可以用下面命令设置,如果之前设置过就不用了
git config --global user.name "zhangsan"
git config --global user.email "188xxxxxxxx@163.com"
命令窗口切换路径到 要git 管理的 项目根目录下, 执行命令 git init
过滤管理文件 .gitignore
在 管理项目的 家目录下 新建一个 文件 .gitignore
里面添加 不想管理的 文件
例如:
*.a
*.o
*.d
*.bin
*.elf
*.hex
*.map
*.TMP
*.axf
*.lst
*.objdump
*.img
*.xz
.project.ld
.image.cfg
/.config
/project/*/gcc/*.iex
/project/*/gcc/*.dep
/project/*/gcc/*.build_log.htm
/project/*/gcc/mdk_debug/*.uvguix.*
/project/**/gcc/rom_symbol.ld
!/bin/xradio_*/**/*
!/lib/xradio_*/**/*
被过滤掉的文件就不会出现在你的GitHub库中了,当然本地库中还有,只是push的时候不会上传
注意:/.config 这里的 / 是管理的项目的家目录
需要注意的是,gitignore还可以指定要将哪些文件 添加 到版本管理中:
!*.zip
!/mtk/one.txt
唯一的区别就是规则开头多了一个感叹号,Git会将满足这类规则的文件添加到版本管理中。
注:如果后期在.gitignore 添加新的要被过滤的文件,但是在smartgit修改列表已经存在想要被ignore的文件,即使提交了更新后的.gitignore文件,那些最新想要被忽略的文件 还是在smartgit修改列表中
解决办法看我的另一篇博文介绍 https://blog.csdn.net/a704397849/article/details/108009448
2 smartgit 添加本地仓库 ,缓存并提交
添加刚才 git init 的项目
选中项目 全选 Files 栏 中 所有的 文件
点击 上边栏 stage (作用: git add 、git rm 、git mv 命令的综合 )
然后 右键左边的 项目名 -> commit
创建 aliyunCode 远程git仓库
https://code.aliyun.com/
登录 aliyunCode 后 新建一个项目组(根据需要创建,不是必须) 然后再创建项目git仓库
复制项目仓库 ssh 地址 添加到 smartgit 远程仓库地址
注意: 如果aliyunCode 账号没设置过 ssh 秘钥 会在上面提示设置
客户端秘钥的生成 , 打开winodws 命令行
执行 ssh-keygen -t rsa
ssh-keygen -t rsa <== 建立密钥对,-t代表类型,有RSA和DSA两种
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): <密钥文件默认存放位置,按Enter即可
Created directory ‘/root/.ssh’.
Enter passphrase (empty for no passphrase): < 输入密钥锁码,或直接按 Enter 留空
Enter same passphrase again: <== 再输入一遍密钥锁码
Your identification has been saved in /root/.ssh/id_rsa. <== 生成的私钥
Your public key has been saved in /root/.ssh/id_rsa.pub. <== 生成的公钥
The key fingerprint is:
SHA256:K1qy928tkk1FUuzQtlZK+poeS67vIgPvHw9lQ+KNuZ4 root@localhost.localdomain
The key’s randomart image is:
±–[RSA 2048]----+
| +. |
| o * . |
| . .O + |
| . . * |
| S =+ |
| . =… |
| .oo =+o+ |
| ==o+Bo. |
| oo.=EXO. |
±—[SHA256]-----+
smartgit 添加远程仓库
Remote -> Add
下面的 Name 根据自己项目仓库 自己命个名字 (如果有多个远程仓库地址,通过名字方便区分)
(注:这个认证在保存了验证密码后,就不用再次验证了)
添加成功,如下:
将本地仓库推送到远程仓库aliyunCode
注意: 如果有多个远程仓库,推送前 确认选择的是正确的远程仓库地址
每次 push的 时候提示 Enter the master password ,我们保存这个验证密码就不会再要求输入密码了
Edit -> Preferences -> Authentication -> Change Master Password -> 输入密码
从远程仓库pull拉取最新代码到本地
选中要拉取代码的项目 然后 右键 pull 选择 merge 合并代码
注意:如果不清楚 merge 和 rebase 的区别 ,选择 merge,不要轻易选择 rebase, 自己去百度区别
最后
以上就是激动手链为你收集整理的smartgit 管理本地已经存在的项目,推送到 aliyunCode 新建的远程仓库的全部内容,希望文章能够帮你解决smartgit 管理本地已经存在的项目,推送到 aliyunCode 新建的远程仓库所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复