Source Code
Q: Where do you store your source code?
A: Git.
Q: What is check-out of code?
A: We update the local copy of source code from GIT, it is called check-out. Check out is done using git pull command.
Q: What is the check-in of code?
A: We store modified code back to the code it is called check-in. Check-in is done using git push command.
Q: What is the GIT clone?
A: First time when we get a local copy of the project from git then it is called cloning.
Cloning is done using git clone command.
Q: How do you maintain the version of your source code?
A: Git.
Q: Which expert classes have you created in your application?
A: All classes we have created in our application are expert classes. We have created controller, service, and dao classes in our application.
Q: Which non-expert classes have you created in your application?
A: None, all classes are expert class because we do encapsulation that creates expert classes.
Q Which classes have you created in your application?
A: We have created Controller, Service, and DAO classes.
Q What are the responsibilities of Controller classes?
A: It contains navigation logic.
Q What are the responsibilities of Service classes?
A: It contains business logic and does transaction handling.
Q What are the responsibilities of DAO classes?
A: It contains data access logic.
Q What is the version of a file?
A: Every time when you check in the updated file, it creates new versions of the file and keeps the old version of the file. N number of check-ins will create N versions.
git add, git commit, and git push are fundamental commands in Git, a version control system.
Q: What are git add, git commit and git push commands?
[1]git add: It adds new files to local repository for the next commit.
git add file1.txt # Stage a specific file
git add . # Stage all changes in the working directory
[2]git commit: It commits changes to local repository with comments
git commit -m "Added feature X" # Commit changes with a commit messags
[3]git push: This command is used to upload local repository commits to a remote repository.
git push origin master # Push commits to the 'master' branch of the remote repository named 'origin'