Git使用命令

1. 右键工作文件夹,选择git bash / mac直接打开terminal,定位到需要同步的文件夹

2. git init

3. git add .

git status 可查看状态

4. git commit -m "Comments"

5. 在github上创建仓库

6.1 git remote add origin "https://...."

origin是给本地仓库一个与原创仓库对接的别名,不同仓库可以取不同名字,代表其对接不同仓库。

可以创建多个本地仓库别名,代表对接不同远程仓库

可用git remote remove删除

git remote 或 git remote -v 可查看当前对接仓库(别名)

6.2 也可以通过 ssh方式,不用每次输入用户名和密码即可直接链接远程仓库

i. 先打开隐藏文件:

>defaults write com.apple.finder AppleShowAllFiles TRUE

>killall Finder

在sean目录下找到.ssh文件,打开terminal,生产rsa密钥

步骤:
1. 在个人用户里面找到.ssh文件夹,再打开终端
2.输入 ls ,查看.ssh下的文件 (一般有两个 id_rsa, id_rsa.pub)
3.查看对应的文件: cat id_rsa.pub
4.复制代码,配置到对应的git仓库

ii. 登陆github,创建一个 远程reposity,然后将cat id_rsa.pub里内容复制到公钥中

iii. 配置本地推拉个人信息

第一个要配置的是你个人的用户名称和电子邮件地址。这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历史记录:

$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com

如果用了 --global 选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的仓库都会默认使用这里配置的用户信息。如果要在某个特定的仓库中使用其他名字或者电邮,只要去掉 --global 选项重新配置即可,新的设定保存在当前仓库的 .git/config 文件里。

如果你是使用 https 进行仓库的推拉,你可能需要配置客户端记住密码,避免每次都输入密码

$ git config --global user.password ***
$ git config --global credential.helper store

vi. 测试本地git与远程仓库的通讯

$ ssh -T git@github.com
Hi NgaPutunga! You've successfully authenticated, but GitHub does not provide shell access.

7. git switch -c main 创建一个本地主分支"main",可以创建多个本地分支

git branch -a 可查看本地分支 (注意:必须在commit后才能看到分支)

git branch -d <Name>可删除本地分支

8. 将本地文件提交到远程仓库:

git push -u origin main 或者 git push -u origin main:main 将本地origin推送至main分支,并在远程仓库创建main分支

也可给远程分支取不同名字:git push origin new_main:old_main

后续用git push即可执行默认origin推送至main

删除远程分支:git push origin :old_main         

git push origin --delete main

注意:第一次push如果远程有readme等文件,但是本地没有,会出现冲突,解决办法如下:

可以暴力提交:git push -u --force origin main

https://blog.csdn.net/gongdamrgao/article/details/115032436

9. 克隆:如果本地没有文件,想要下载别人仓库代码

git clone 目标远程仓库的 git 地址
git clone 远程仓库的git 地址 -b 分支名 (可以指定他的分支克隆)
 
git pull  获取最新的代码版本到本地合并使用
//自己是最新版本正常提交
git push


git pull  获取最新的代码版本到本地合并使用
//自己是最新版本正常提交
git push

作者:所见忧怜
链接:https://juejin.cn/post/7245541931751784506
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

两台或多台电脑同时维护一个repository的方法:

https://www.cnblogs.com/Ye-zixiao/p/12233193.html

需要注意的是,第二台电脑clone了远程分支后,会将.git也一并克隆,不能再用git init,否则会造成两个.git冲突问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值