前言
这段时间频繁写码,发现有的时候把代码放github上更容易管理,因此有必要回顾一下git命令了,这玩意许久不用生疏了很多
一、创建仓库
在github上登陆账号然后点绿色那个add repo就完事儿了
二、第一次提交代码
0.先在本地进入要提交代码的文件夹,比如git_dir,创建一个readme文件,
cd git_dir
touch README.md
1.在git_dir下初始化一个本地仓库
git init
2.把git_dir下的文件添加到暂存区
git add .
git add README.md
3.把暂存区文件添加到本地仓库中
git commit -m "first commit"
4.添加远程仓库
git remote add origin git@github.com:yourgithub/hellogit.git
5.把本地仓库代码上传到远程仓库
git push -u origin master
git push -u origin master:master
然后就会进入github验证账户信息.
突然发现readme写的不够仔细,需要修改,那么问题就变成了如何修改仓库文件
三、提交代码修改
0.先在git_dir里把代码修改好 1.修改完后,查看哪些文件被修改了
git status
2.把修改的文件加入暂存区
git add files
git add .
3.把暂存区文件添加到本地仓库
git commit -m "first change"
4.取回远程仓库分支的更新,并与本地仓库分支合并
git pull origin main
5.把本地仓库分支代码上传到远程仓库分支
git push origin master
git push origin master:master
git push时又要进行一次ssh验证,这可太麻烦了
因此,可以选择生成git ssh公钥,来避免每次上传都验证一次账户
四、设置git SSH公钥
0.查看本地是否存在.ssh文件夹 如果是windows系统,在C盘用户文件夹下有个.ssh文件夹, 如果是Linux系统,则路径是~/.ssh 如果有这个.ssh,直接下一步 没有的话,
git config –global user.name ‘xxxxx’
git config –global user.email ‘xxx@xx.xxx’
1.生成公钥
ssh-keygen -t rsa -C 'email@your_email.com'
然后一直按回车,最后在.ssh下获得了id_rsa.pub和id_rsa 2.github账户中添加公钥 进入github登录自己的账号,进入个人信息里的下拉菜单里的settings->SSH and GPG keys 在SSH里有一个绿色的add keys按钮,点进去,在key里添加id_rsa.pub里的信息,大功告成,以后从ssh上传代码就不用验证身份了
但是有的时候在git remote add的url设置成了https,咋办
五、修改远端仓库url
很简单,
git remote set-url origin git@username.com:xxx/xxxxxx.git
完事儿了
|