Skip to content

Xleedvolumepunk/lab-02

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 

Repository files navigation

Report-02

Task 1

https://github.com/bry6e287/lab-02.git
$ mkdir lb2
$ echo "# lb2" >> README.md
$ git init
$ git add README.md
$ git commit -m "first commit"
$ git remote add origin https://github.com/bry6e287/lab-02.git
$ git push -u origin master

создаем файл с плохим стилем кода

#include <iostream>

using namespace std;

int main(int argc, char** argv) {
   cout << "Hello world" << endl;
}
$ git add "Hello.cpp"
$ git commit -m "This is first file"
$ alias edit=subl
$ edit "Hello world.cpp"
#include <iostream>
#include <string>
 
using namespace std;

int main(int argc, char** argv) {
   string name;
   cin >> name;
   cout << "Hello world from " << name << endl;
}
$ git commit -a -m "Changed cpp file"
$ git push -u origin master
история дотупна в репозитории

#Task2

$ git checkout -b patch1
$ edit "Hello world.cpp"
#include <iostream>
#include <string>
 
int main(int argc, char** argv){
  string name;
  std::cin >> name;
  std::cout << "Hello world from " << name << std::endl;
}
$ git commit -a -m "Fixed cpp file"
$ git push -u origin patch1
Ветка патч2 доступна в репозитории
create a pull recvest
$ edit "Hello world.cpp"
#include <iostream>
#include <string>
 
int main(int argc, char** argv){
  string name;                                           // Name of user
  std::cin >> name;                                      // Input name of user
  std::cout << "Hello world from " << name << std::endl; // Output name of user
} 
$ git commit -a -m "Code with comments"
$ git push -u origin patch1
Изменения в пул реквесте есть
Объединяем патч2 с мастером и удаляем её
$ git pull origin
$ git log master
$ git branch -d patch1

#Task3

$ git checkout -b patch2
$ clang-format -i -style=Mozilla "hello world.cpp"
$ git commit -a -m "Changed code style in cpp file"
$ git push -u origin patch2
создаем пул реквест патч2 в мастера
$ git checkout master
$ edit "Hello world.cpp"
#include <iostream>
#include <string>
 
int main(int argc, char** argv){
  string name;                                           // имя пользователя
  std::cin >> name;                                      // ввод имени 
  std::cout << "Hello world from " << name << std::endl; // вывод имени
} 

$ git commit -a -m "Fixed cpp file"
$ git push -u origin patch2
В пул реквесте есть конфликты
$ git pull origin master
$ git rebase master
$ edit "Hello world.cpp"
$ git commit -a -m "Update code"
$ git pull origin master
$ git rebase master
$ edit "Hello world.cpp"
$ git commit -a -m "Update Hello world.cpp"
$ git rebase --continue
Конфликтов нет
Объединяем патч2 в мастера и удаляем патч2

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published